Exemplo n.º 1
0
 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");
         }
     }
 }
Exemplo n.º 2
0
 // 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;
 }