Ejemplo n.º 1
0
 void DeductHealth(int health)
 {
     enemyHealth -= health;
     if (enemyHealth <= 0)
     {
         enemyHealth = 0;
         enemyMaster.CallEventEnemyDie();
         Destroy(gameObject, Random.Range(10, 20));
     }
 }
Ejemplo n.º 2
0
 void DeductHealth(float healthChange)
 {
     enemyHealth -= healthChange;
     if (enemyHealth < 0)
     {
         enemyHealth = 0;
         enemyMaster.CallEventEnemyDie();
         Destroy(gameObject, Random.Range(10, 20));
     }
     else
     {
         CheckHealthFraction();
     }
 }
Ejemplo n.º 3
0
    private void DeductionHealth(int health)
    {
        enemyHealth -= health;
        if (enemyHealth <= 0)
        {
            enemyHealth      = 0;
            GameLogic.score += 1;
            Debug.Log("Enemy Destrou");
            enemyMaster.CallEventEnemyDie();


            Destroy(gameObject, UnityEngine.Random.Range(10, 20));
        }
    }
Ejemplo n.º 4
0
        void DeductHealth(int healthChange)
        {
            enemyHealth -= healthChange;
            if (enemyHealth <= 0)
            {
                enemyHealth = 0;
                enemyMaster.CallEventEnemyDie();
                Destroy(gameObject, Random.Range(7f, 11f));
            }

            if (enemyTriggerNavFlee != null)
            {
                enemyTriggerNavFlee.CheckHealthFraction();
            }
        }