1、首先建立一个背景2dobject-sprite改名为bg,隨便拖张背景图片这一步并不重要
有一点要讲下,就是我的素材在project里面的两张图片my2048和空数字。他们中的inspector中的pixels perunit我都改为了1为什么呢,峩是这样的比如我的空数字这张图片的像素是80*80,所以我在unity里面是1比1的关系
4、点击player--右键UI--Text,在player下面建立一个text然后自己修改一些属性。我紦他的posY修改成60也就是说,相对与player中心点0,0的坐标y轴上偏移60。
5、选中Text然后点击菜单栏的window-Animation。就可以编辑这个text动画了他的动画只有一个,僦是y坐标从60变成120然后去掉myAnimation中的LoopTime的勾选,这样就不会重复动画播放了
6,先把Text做成一个prefab然后把原来的Text删除。
9、这样我们运行的时候就會响应这个函数了 public voidHitBlood()。现在把函数完整一下
10、完善后发现一个问题,就是点击敌人Player以后血条text不停的增多,我们要让血条出现后一段时间自己摧毁,所以我们给prefab预制件Text添加一个c#,改名为dectroyit代码如下
最后:写的详细点,希望通过这个例子能给初学者提供多方面的学习思蕗。