public void Heal(int healAmount)
 {
     healthAmount += healAmount;
     healthAmount  = Mathf.Clamp(healthAmount, 0, maxHealthAmount);
     OnHealed?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 2
0
 public void HealComplete()
 {
     health = healthMax;
     OnHealthChanged?.Invoke(this, EventArgs.Empty);
     OnHealed?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 3
0
 public void Heal(int damageAmount)
 {
     m_healthAmount += damageAmount;
     m_healthAmount  = Mathf.Clamp(m_healthAmount, 0, m_healthAmountMax);
     OnHealed?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 4
0
 public void FullHeal()
 {
     healthAmount = healthAmountMax;
     OnHealed?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 5
0
 private void Heal(int healAmount)
 {
     _healthAmount += healAmount;
     _healthAmount  = Mathf.Clamp(_healthAmount, 0, healthAmountMax);
     OnHealed?.Invoke(this, EventArgs.Empty);
 }