1.拖进人物模型,

2.给人物模型加上如下组件

3.创建一个脚本控制

代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(CharacterController))]
public class PlayerMoveTest : MonoBehaviour {
public float speed = 3.0F;
public float rotateSpeed = 3.0F;
void Update()
{
CharacterController controller = GetComponent<CharacterController>();
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
}

}

4.在Hierarchy面板下的人物模型下创建一个空物体作为其子物体,改名为Canvas,调整大小

在空物体下添加脚本,如下所示

5.在Canvas下创建一个Image,改名为Hpbar,选好Source Image

6.在Hpbar下创建一个image,改名为hp,选好图片,然后将血条调整位置即可。

效果图如下:血条会跟着人物移动

 

 希望能帮助到你们!