void OnTriggerEnter2D(Collider2D trigger) { if (trigger.tag == "Ammunition") { print("Safe"); } else if (trigger.tag == "EnemyAmmo") { enemyFire enemyMissile = trigger.gameObject.GetComponent <enemyFire>(); damage += enemyMissile.enemylaserDamage; if (enemyMissile && defenses > damage) { Destroy(trigger.gameObject); gameMgt.Score = gameMgt.Score - playerHit; AudioSource.PlayClipAtPoint(enemyHit, transform.position); print("Missile Destroyed"); } else if (enemyMissile && defenses <= damage) { Destroy(trigger.gameObject); Destroy(gameObject); AudioSource.PlayClipAtPoint(audioplayBoom, transform.position); gameMgt.Score = gameMgt.Score - playerKill; gameMgt.playerLives--; print("Missile Destroyed"); } } }
// Start is called before the first frame update void Start() { rigidBody = gameObject.GetComponent <Rigidbody2D>(); sprite = GetComponentInChildren <SpriteRenderer>(); animator = GetComponentInChildren <Animator>(); enemyFire = GetComponent <enemyFire>(); listen = true; }