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,選好圖片,然後將血條調整位置即可。
效果圖如下:血條會跟著人物移動
希望能幫助到你們!