예제 #1
0
 public void Heal(float healAmount)
 {
     currentHP += healAmount;
     ClampHP();
     OnHealthChanged?.Invoke(healAmount);
     OnAnyCharacterHealthChanged?.Invoke(healAmount, this);
 }
예제 #2
0
 public void TakeDamage(float damage)
 {
     currentHP -= damage;
     ClampHP();
     OnHealthChanged?.Invoke(-damage);
     OnAnyCharacterHealthChanged?.Invoke(-damage, this);
     onDamageTaken?.Invoke(damage);
 }