void OnTriggerEnter2D(Collider2D collider) { ScoreKeeper scoreKeeper = GameObject.Find("Score").GetComponent <ScoreKeeper> (); GreenLaser greenLaser = collider.gameObject.GetComponent <GreenLaser> (); if (collider.tag == "Player") { Destroy(collider.gameObject); Destroy(gameObject); Instantiate(explosion, transform.position, Quaternion.identity); } else if (collider.tag == "FriendlyLaser") { health -= greenLaser.GreenDamage(); greenLaser.Hit(); if (health <= 0) { scoreKeeper.Score(scoreValue); Destroy(collider.gameObject); Destroy(gameObject); Instantiate(explosion, transform.position, Quaternion.identity); if (chance >= randomValue) { Instantiate(coin, transform.position, Quaternion.identity); } } } }
void OnTriggerEnter2D(Collider2D collider) { GreenLaser greenLaser = collider.gameObject.GetComponent <GreenLaser> (); if (greenLaser) { healthInvader3 -= greenLaser.GreenDamage(); greenLaser.Hit(); if (healthInvader3 <= 0) { Instantiate(explosion, transform.position, Quaternion.identity); Destroy(gameObject); scoreKeeper.Score(scoreValue); } } }