public void SetHealth(float value) { float oldHealth = health; health = value; OnHealthSet?.Invoke(gameObject, oldHealth, health); }
public void GainHealth(int amount) { m_CurrentHealth += amount; if (m_CurrentHealth > maxHitPoints) { m_CurrentHealth = maxHitPoints; } OnHealthSet.Invoke(); OnGainHealth.Invoke(); }
void Start() { m_CurrentHealth = maxHitPoints; OnHealthSet.Invoke(); DisableInvulnerability(); }
public void SetHealth(int amount) { m_CurrentHealth = amount; OnHealthSet.Invoke(); }