예제 #1
0
 void OnTriggerEnter(Collider other)
 {
     //Nesse caso vai pegar o gameObject do collider que ele colidiu e pegar o layer desse gameObject
     if (other.tag == "Enemy" || other.gameObject.layer == LayerMask.NameToLayer("Shootable"))
     {
         myRB.velocity = Vector3.zero; //Para de mover tudo
         //Procura o script de vida do inimigo
         enemyHealth theEnemyHealth = other.GetComponent <enemyHealth>();
         //Se encontrar:
         if (theEnemyHealth != null)
         {
             theEnemyHealth.addDamage(damage); //Primeiro da o dano em si
             theEnemyHealth.addFire();         //Chama função pra dar dano de fogo no inimigo
         }
         Destroy(gameObject);
     }
 }