// Start is called before the first frame update private void OnTriggerEnter(Collider other) { if (other.gameObject.tag.Equals("bolt")) { AstroParticles.Astro(gameObject.transform); GameHazard.reEnque(gameObject); PlayerController.reEnque(other.gameObject); SoundManager.PlaySound("Explosion"); ScoreSystem.UpdateScore(); Points.getPoints(); } else if (other.gameObject.tag.Equals("ship")) { MenuManager.DeadMenu(); AstroParticles.Astro(gameObject.transform); PlaneParticles.Particles(); GameHazard.reEnque(gameObject); SoundManager.PlaySound("Explosion"); Debug.Log(other.gameObject.tag); other.gameObject.SetActive(false); SoundManager.PlaySound("Explosion"); GameHazard.playeralive = false; } else if (other.gameObject.tag.Equals("missile")) { AstroParticles.Astro(gameObject.transform); GameHazard.reEnque(gameObject); SoundManager.PlaySound("Explosion"); ScoreSystem.UpdateScore(); Points.getPoints(); Destroy(other.gameObject.transform.parent.gameObject); } }
/*--------------------------------------------------------------------------------- * ---------------------------------------------------------------------------------- * * This Script ReEnqueues the Bolt,Asteroid and Bluebolts when they hot the collider in the Background. * * ---------------------------------------------------------------------------------- * ---------------------------------------------------------------------------------*/ // Start is called before the first frame update private void OnTriggerExit(Collider other) { if (other.gameObject.tag.Equals("bolt")) { PlayerController.reEnque(other.gameObject); } else if (other.gameObject.tag.Equals("bluebolt")) { Boss.reEnque(other.gameObject); } else if (other.gameObject.tag.Equals("asteriod")) { GameHazard.reEnque(other.gameObject); } }