Files
ClickRPG/Assets/Scripts/HealthBarUI.cs

35 lines
733 B
C#
Raw Normal View History

2025-10-04 12:25:29 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HealthBarUI : MonoBehaviour
{
[SerializeField] private Image healthFill;
[SerializeField] private Character character;
void OnEnable ()
{
character.onTakeDamage += UpdateHealthBar;
}
void OnDisable ()
{
character.onTakeDamage -= UpdateHealthBar;
}
void Start ()
{
UpdateHealthBar();
}
void Update ()
{
transform.rotation = Quaternion.LookRotation(transform.position - Camera.main.transform.position);
}
void UpdateHealthBar ()
{
healthFill.fillAmount = (float)character.CurHp / (float)character.MaxHp;
}
}