制作血条
UI
使用3个sprite的方法
一个边框色(黑)、一个底色(白)、一个血条颜色(红)
注意缩放的问题,一般缩放会两边同时改变,解决办法是用一个长度为2倍的父物体,把这个物体放在父物体的一边。
注意层级问题。
把ui挂到人物下面。
实现效果:

脚本
血条自动减少脚本
制作好UI后
用脚本控制血条变化,这个脚本挂在scale_bar下

人物控制血条
上个脚本是血条自己变化,怎么把血条和人物绑定起来呢?
HP是人物的一个属性,所以要在人物身上挂一个控制HP的脚本。
可以把上述的血条暴露出来,供外部调用,如下:
控制血条脚本,挂在scale_bar上。
人物属性脚本,挂在player上
效果如下:

最后更新于