Ejemplo n.º 1
0
        public void TakeDamage(float damage)
        {
            HealthSystemSystem.TakeDamage(damage);
            OnHealthChangedEvent?.Invoke(this, GetPercentageHealth());

            if (HealthSystemSystem.HealthPoints == 0 && IsAlive)
            {
                TriggerDeath();
            }
        }
Ejemplo n.º 2
0
 protected void HealDamage(float amountToHeal)
 {
     HealthSystemSystem.Heal(amountToHeal, stats.GetStat(Stat.Health));
     OnHealthChangedEvent?.Invoke(this, GetPercentageHealth());
 }
Ejemplo n.º 3
0
        private void Start()
        {
            float initHp = stats.GetStat(Stat.Health);

            HealthSystemSystem.SetHealth(initHp);
        }