void Start()
 {
     health            = (Health)transform.GetComponent <Health> ();
     giveEnergyOnDeath = (GiveEnergyOnDeath)transform.GetComponent <GiveEnergyOnDeath> ();
     monosToActivate   = (MonoBehaviour[])transform.GetComponents <MonoBehaviour> ();
     rigidBody         = (Rigidbody2D)transform.GetComponent <Rigidbody2D> ();
     Deactivate();
 }
Exemple #2
0
 void Die()
 {
     isDead = true;
     if (gameObject.tag == "Player")
     {
         Application.LoadLevel(Application.loadedLevel);
     }
     else
     {
         GiveEnergyOnDeath giveEnergy = gameObject.GetComponent <GiveEnergyOnDeath>();
         if (giveEnergy != null)
         {
             giveEnergy.GiveEnergy();
         }
         StartCoroutine(DestroyAnimation());
     }
 }