void Start() { health = (Health)transform.GetComponent <Health> (); giveEnergyOnDeath = (GiveEnergyOnDeath)transform.GetComponent <GiveEnergyOnDeath> (); monosToActivate = (MonoBehaviour[])transform.GetComponents <MonoBehaviour> (); rigidBody = (Rigidbody2D)transform.GetComponent <Rigidbody2D> (); Deactivate(); }
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()); } }