Example #1
0
    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);
        }
    }
Example #2
0
    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);
        }
    }