unity3d 不使用滑动条 滚动条制作血条

分类栏目:unity3d教程

70

unity3d  如何不使用滑动条 滚动条制作血条

使用滑动条 滚动条 制作血条 虽然简单,但bug也多,体验十分不好

首先创建UI-画布 Canvas

再在下面创建 空对象 取名 Hpground

再到下面创建 UI-图像 取名 HP 颜色选黑色

最后创建 UI-图像 取名 fill  颜色选绿色

血条样式设置后,再到物体脚本里面加入下面代码

public GameObject HpGameObject;
void Update()
    {
         if(HpGameObject){
           Vector2 hppoint=new Vector2(Camera.main.WorldToScreenPoint(transform.position).x,Camera.main.WorldToScreenPoint(transform.position).y+50);
           HpGameObject.transform.localPosition=hppoint;
         }
    }
最后把取名HP的 加入 HpGameObject 里面 即可显示血条