private void Atira(Inimigo inimigo) { float tempoAtual = Time.time; if (tempoAtual > momentodoultimodisparo + tempoderecarga) { momentodoultimodisparo = tempoAtual; GameObject pontodedisparo = this.transform.Find("canhaodatorre/pontodedisparo").gameObject; Vector3 posicaoDopontodedisparo = pontodedisparo.transform.position; //Instantiate(projetilPrefab, posicaoDopontodedisparo, Quaternion.identity); GameObject projetilObject = (GameObject)Instantiate(projetilPrefab, posicaoDopontodedisparo, Quaternion.identity); missil missilpropriedade = projetilObject.GetComponent <missil>(); missilpropriedade.DefineAlvo(inimigo); } }
public void Atira(Inimigo inimigo) { float tempoAtual = Time.time; if (tempoAtual > momentoDoUltimoDisparo + tempoDeRecarga) { momentoDoUltimoDisparo = tempoAtual; GameObject pontoDeDisparo = this.transform.Find("CanhaoDaTorre/PontoDeDisparo").gameObject; Vector3 posicaoDoPontoDeDisparo = pontoDeDisparo.transform.position; GameObject projetilObject = (GameObject)Instantiate(projeilPrefab, posicaoDoPontoDeDisparo, Quaternion.identity); missil missil = projetilObject.GetComponent <missil>(); missil.DefineAlvo(inimigo); } }