private void ExplodeEnemy() { if (destroyPortal != null) { if (string.Compare(name, "Alien_CyanGlow(Clone)") == 0) { DeathScream.playDeathScreamCyan(); } if (string.Compare(name, "Alien_YellowGlow(Clone)") == 0) { DeathScream.playDeathScreamYellow(); } if (string.Compare(name, "Alien_WhiteGlow(Clone)") == 0) { DeathScream.playDeathScreamWhite(); } if (string.Compare(name, "Mr Grey(Clone)") == 0) { DeathScream.playDeathScreamGrey(); } destroyPortal.incrementSpawnsKilled(); GetComponent <MeshExploder>().Explode(); transform.parent.gameObject.SetActive(false); collided = false; transform.parent.gameObject.transform.parent = null; } else { if (string.Compare(name, "Alien_CyanGlow(Clone)") == 0) { DeathScream.playDeathScreamCyan(); } if (string.Compare(name, "Alien_YellowGlow(Clone)") == 0) { DeathScream.playDeathScreamYellow(); } if (string.Compare(name, "Alien_WhiteGlow(Clone)") == 0) { DeathScream.playDeathScreamWhite(); } if (string.Compare(name, "Mr Grey(Clone)") == 0) { DeathScream.playDeathScreamGrey(); } DeathScream.playDeathScreamCyan(); GetComponent <MeshExploder>().Explode(); transform.parent.gameObject.SetActive(false); collided = false; transform.parent.gameObject.transform.parent = null; } }