UGUI制作怪物血条跟随
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,选好图片,然后将血条调整位置即可。
效果图如下:血条会跟着人物移动
希望能帮助到你们!