This commit is contained in:
manhduyhoang90
2026-05-26 09:46:57 +07:00
commit 167a617e09
1758 changed files with 1757605 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
using Unity.FPS.Game;
using Unity.FPS.Gameplay;
using UnityEngine;
using UnityEngine.UI;
namespace Unity.FPS.UI
{
public class PlayerHealthBar : MonoBehaviour
{
[Tooltip("Image component dispplaying current health")]
public Image HealthFillImage;
Health m_PlayerHealth;
void Start()
{
PlayerCharacterController playerCharacterController =
GameObject.FindFirstObjectByType<PlayerCharacterController>();
DebugUtility.HandleErrorIfNullFindObject<PlayerCharacterController, PlayerHealthBar>(
playerCharacterController, this);
m_PlayerHealth = playerCharacterController.GetComponent<Health>();
DebugUtility.HandleErrorIfNullGetComponent<Health, PlayerHealthBar>(m_PlayerHealth, this,
playerCharacterController.gameObject);
}
void Update()
{
// update health bar value
HealthFillImage.fillAmount = m_PlayerHealth.CurrentHealth / m_PlayerHealth.MaxHealth;
}
}
}