private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("Laser")) { if (player != null) { player.IncreaseScore(UnityEngine.Random.Range(5, 10)); } if (!other.GetComponent <Laser>().IsEnemyLaser()) { anim.SetTrigger("OnEnemyDeath"); enemySpeed = 0f; sfx.PlayExplosionClip(); gameObject.GetComponent <BoxCollider2D>().enabled = false; stopFiring = true; Destroy(other.gameObject); Destroy(this.gameObject, 2.8f); } } if (other.gameObject.CompareTag("Player")) { Player player = other.transform.GetComponent <Player>(); if (player != null) { player.Damage(); } anim.SetTrigger("OnEnemyDeath"); enemySpeed = 0f; sfx.PlayExplosionClip(); gameObject.GetComponent <BoxCollider2D>().enabled = false; stopFiring = true; Destroy(this.gameObject, 2.8f); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Laser") { Instantiate(explosion, transform.position, Quaternion.identity); spawnManager.SpawnGameObjects(); sfx.PlayExplosionClip(); Destroy(collision.gameObject); Destroy(this.gameObject, .20f); } }