相信各位菜鸟用UGUI做人物血条跟随时都会遇到大坑,今天就来说说如何用UGUI来做人物血条跟随。
第一种: 把Canvas画布作为Player的子物体。
首先:布置一下场景,简单的地面和一个胶囊人物。。碰撞器刚体材质灯光什么的都加上,最后就变成了这样。
然后在Player上写一个脚本来控制人物的移动,代码很简单,如下:
[csharp] view plain copypublic float speed = 10f;
void FixedUpdate ()
{
float h = Input.GetAxisRaw("Horizontal") * speed * Time.deltaTime;
float v = Input.GetAxisRaw("Vertical") * speed * Time.deltaTime;
rigidbody.MovePosition(transform.position + new Vector3(h, 0, v));
}
这样我们就把基本的布置都做好了,接下来就开始我们的血条制作。
第一种方案:
在Player下创建一个Canvas画布,然后在Canvas中创建一个Slider作为我们的血条。。把slider下面的Background和Handle Slide Area删除掉或者禁用掉。像我这样