Aimbot-ParallelEnv/Assets/Script/GameScript/Character/HPBar.cs

32 lines
1.0 KiB
C#
Raw Normal View History

2022-10-25 19:07:39 +00:00
using UnityEngine;
using UnityEngine.UI;
public class HPBar : MonoBehaviour
2022-10-25 19:07:39 +00:00
{
private GameObject thisObj;
private GameObject backgroundObj;
private GameObject gaugeImgOBJ;
private void Start()
2022-10-25 19:07:39 +00:00
{
thisObj = transform.parent.gameObject;
backgroundObj = transform.GetChild(0).gameObject;
gaugeImgOBJ = backgroundObj.transform.GetChild(0).gameObject;
2022-10-25 19:07:39 +00:00
Vector3 v = Camera.main.transform.position - transform.position;
v.x = v.z = 0.0f;
transform.LookAt(Camera.main.transform.position - v);
transform.Rotate(0, 180, 0);
2022-10-25 19:07:39 +00:00
}
private void Update()
2022-10-25 19:07:39 +00:00
{
Vector3 v = Camera.main.transform.position - transform.position;
v.x = v.z = 0.0f;
transform.LookAt(Camera.main.transform.position - v);
transform.Rotate(0, 180, 0);
2022-10-25 19:07:39 +00:00
float maxHP = thisObj.GetComponent<States>().maxHP;
float nowHP = thisObj.GetComponent<States>().GetnowHP();
2022-10-25 19:07:39 +00:00
gaugeImgOBJ.GetComponent<Image>().fillAmount = nowHP / maxHP;
}
}