Exemplo n.º 1
0
 private void ResetHealth()
 {
     maxHealth                     = DataManager.Instance.baseHealth;
     currentHealth                 = maxHealth;
     healthRegenFrequency          = DataManager.Instance.healthRegenFrequency;
     remainingHealthRegenFrequency = healthRegenFrequency;
     minHealthRegenFrequency       = DataManager.Instance.minHealthRegenFrequency;
     healthRegenValue              = DataManager.Instance.healthRegenValue;
     healthDisplay.UpdateHealth(currentHealth, maxHealth);
 }
Exemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        var missile = collider.gameObject.GetComponent <Projectile>() as Projectile;

        if (missile)
        {
            healthLives--;
            healthDisplay.UpdateHealth(healthLives);

            missile.Hit();

            if (healthLives <= 0)
            {
                Die();
            }
        }
    }