private void OnTriggerEnter(Collider objetoDeColisao) { Quaternion rotacaoOpostaABala = Quaternion.LookRotation(-transform.forward); switch (objetoDeColisao.tag) { case "Inimigo": ControlaInimigo inimigo = objetoDeColisao.GetComponent <ControlaInimigo>(); inimigo.TomarDano(1); inimigo.SoltarParticulaSangue(transform.position, rotacaoOpostaABala); break; case "ChefeDeFase": ControlaChefe chefe = objetoDeColisao.GetComponent <ControlaChefe>(); chefe.TomarDano(1); chefe.SoltarParticulaSangue(transform.position, rotacaoOpostaABala); break; } Destroy(gameObject); }
private void OnTriggerEnter(Collider objetoDeColisao) { Quaternion rotacaoOpastaBala = Quaternion.LookRotation(-transform.forward); switch (objetoDeColisao.tag) { case Tags.Inimigo: ControlaZumbi zumbi = objetoDeColisao.GetComponent <ControlaZumbi>(); zumbi.TomarDano(danoTiro); zumbi.ParticulaSangue(transform.position, rotacaoOpastaBala); break; case Tags.Chefe: ControlaChefe chefe = objetoDeColisao.GetComponent <ControlaChefe>(); chefe.TomarDano(danoTiro); chefe.ParticulaSangue(transform.position, rotacaoOpastaBala); break; } Destroy(gameObject); }
void OnTriggerEnter(Collider other) { Quaternion rotacaoOpostaABala = Quaternion.LookRotation(-transform.forward); switch (other.tag) { case Tags.INIMIGO: ControlaInimigo scriptInimigo = other.GetComponent <ControlaInimigo>(); scriptInimigo.TomarDano(dano); scriptInimigo.ParticulaSangue(transform.position, rotacaoOpostaABala); break; case Tags.CHEFE_DE_FASE: ControlaChefe scriptChefe = other.GetComponent <ControlaChefe>(); scriptChefe.TomarDano(dano); scriptChefe.ParticulaSangue(transform.position, rotacaoOpostaABala); break; } Destroy(gameObject); }
private void OnTriggerEnter(Collider other) { Quaternion rotacaoOpostaBala = Quaternion.LookRotation(-transform.forward); switch (other.tag) { case "Inimigo": ControlaZumbi inimigo = other.GetComponent <ControlaZumbi>(); inimigo.dano(1); inimigo.particulaSangue(transform.position, rotacaoOpostaBala); break; case "Chefe": ControlaChefe chefe = other.GetComponent <ControlaChefe>(); chefe.dano(1); chefe.particulaSangue(transform.position, rotacaoOpostaBala); break; } Destroy(gameObject); }
private void OnTriggerEnter(Collider objetoDeColisao) { Quaternion balaRotacaoNegativa = Quaternion.LookRotation(-transform.forward); switch (objetoDeColisao.tag) { case Tags.Inimigo: ControlaInimigo inimigo = objetoDeColisao.GetComponent <ControlaInimigo>(); inimigo.TomarDano(danoBala); inimigo.ParticulaSangue(transform.position, balaRotacaoNegativa); break; case Tags.ChefeDeFase: ControlaChefe chefe = objetoDeColisao.GetComponent <ControlaChefe>(); chefe.TomarDano(danoBala); chefe.ParticulaSangue(transform.position, balaRotacaoNegativa); break; } Destroy(gameObject); }