private void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { Death(); // gameObject trippleShot = //GameObject trippleShot = GameObject.Find("Player"); //Player_mat player=trippleShot.GetComponent<Player_mat>(); Player_mat player = other.transform.GetComponent <Player_mat>(); if (player != null) { switch (ID) { case 0: player.addfirerate(); break; case 1: player.Movefast(); break; case 2: player.sheildon(); // Debug.Log("collected sheild"); break; default: Debug.Log("default case"); break; } } } }
private void OnTriggerEnter2D(Collider2D other) { //when players life hit zero destroy the player. if (other.tag == "Player") { Destroy(this.gameObject); Player_mat player = other.transform.GetComponent <Player_mat>(); if (player != null) { player.Damage(); } } //destroy enemy after getting hit if (other.tag == "laser") { Destroy(this.gameObject); Destroy(other.gameObject); } }