void OnTriggerEnter(Collider other) { if (other.tag == "Player") { if (tag == "Life PowerUp") { playerController.set_life(playerController.get_life() + 1); } else if (tag == "Killer") { life_logo_controller.kill_all(); Instantiate(player_explosion, transform.position, transform.rotation); gameController.Game_is_over(); Destroy(other.gameObject); } else if (tag == "All Clear PowerUp") { Instantiate(all_clear, new Vector3(0.0f, 0.0f, -7.0f), Quaternion.Euler(0.0f, 0.0f, 0.0f)); } else if (tag == "Bullet 3 PowerUp") { playerController.start_3_bullet(); } Destroy(gameObject); } }
void OnTriggerEnter(Collider other) { if (other.tag == "Player") { playerController.set_life(playerController.get_life() - 1); if (playerController.get_life() < 1) { Instantiate(player_explosion, transform.position, transform.rotation); gameController.Game_is_over(); Destroy(other.gameObject); } Instantiate(explosion, transform.position, transform.rotation); //Instantiate (player_explosion,transform.position,transform.rotation); //gameController.Game_is_over(); //Destroy (other.gameObject); Destroy(gameObject); } else if (other.tag == "All Clear") { Instantiate(explosion, transform.position, transform.rotation); Destroy(gameObject); } }
void OnTriggerEnter(Collider other) { if (other.tag != "Boundary" && (other.tag == "Bolt" || other.tag == "Player" || other.tag == "All Clear")) { if (tag != "Enemy_Jet") { Instantiate(explosion, transform.position, transform.rotation); } if (other.tag == "Player") { playerController.set_life(playerController.get_life() - 1); if (playerController.get_life() < 1) { Instantiate(player_explosion, transform.position, transform.rotation); gameController.Game_is_over(); Destroy(other.gameObject); } } if (tag == "Mines") { gameController.Add_Score(mine_score_value); } else if (tag == "Goblin") { gameController.Add_Score(goblin_score_value); } else { gameController.Add_Score(jet_score_value); } if (other.tag != "Player" && other.tag != "All Clear") { Destroy(other.gameObject); } if (tag == "Enemy_Jet") { int i = GetComponent <Enemy_life>().get_life(); Instantiate(explosion, transform.position, transform.rotation); if (i > 1 && other.tag != "All Clear") { GetComponent <Enemy_life>().set_life(i - 1); } else { Destroy(gameObject); } } else { Destroy(gameObject); } } }