35 lines
708 B
C#
35 lines
708 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace HQFPSWeapons.UserInterface
|
|
{
|
|
public class PlayerVitalsGUI : HUD_DisplayerBehaviour
|
|
{
|
|
[SerializeField]
|
|
private Image m_HealthBar = null;
|
|
|
|
[SerializeField]
|
|
private Image m_StaminaBar = null;
|
|
|
|
|
|
public override void OnPostAttachment()
|
|
{
|
|
Player.Health.AddChangeListener(OnChanged_Health);
|
|
Player.Stamina.AddChangeListener(OnChanged_Stamina);
|
|
|
|
OnChanged_Health(Player.Health.Get());
|
|
OnChanged_Stamina(Player.Stamina.Get());
|
|
}
|
|
|
|
private void OnChanged_Health(float health)
|
|
{
|
|
m_HealthBar.fillAmount = health / 100f;
|
|
}
|
|
|
|
private void OnChanged_Stamina(float stamina)
|
|
{
|
|
m_StaminaBar.fillAmount = stamina / 100f;
|
|
}
|
|
}
|
|
}
|