Beispiel #1
0
 // Update is called once per frame
 void Update()
 {
     if (Time.timeSinceLevelLoad > tempoParaProximaGeracao)
     {
         Vector3 posicaoDeCriacao = CalculaPosicaoMaisDistanteDoJogador();
         Instantiate(chefePrefab, posicaoDeCriacao, Quaternion.identity);
         scriptControlaInteface.AparecerTextoChefeCriado();
         tempoParaProximaGeracao = Time.timeSinceLevelLoad + tempoEntreGeracoes;
     }
 }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     if (Time.timeSinceLevelLoad > tempoParaProximaGeracao)
     {
         Vector3 posicaoCriarChefe = PosicaoMaiorDistanciaJogador();
         Instantiate(ChefeDeFase, posicaoCriarChefe, Quaternion.identity);
         scriptControlaInterface.AparecerTextoChefeCriado();
         tempoParaProximaGeracao = Time.timeSinceLevelLoad + TempoEntreGeracoes;
     }
 }
Beispiel #3
0
 private void Update()
 {
     if (Time.timeSinceLevelLoad > tempoParaProximaGeracao)
     {
         Vector3    posicaoDeCriacao = CalcularPosicaoMaisDistanteDoJogador();
         GameObject gameObject       = Pool.GetObjectFromPool();
         gameObject.GetComponent <ControlaChefe>().SetPosition(posicaoDeCriacao);
         scriptControlaInteface.AparecerTextoChefeCriado();
         tempoParaProximaGeracao = Time.timeSinceLevelLoad + tempoEntreGeracoes;
     }
 }
Beispiel #4
0
    private IEnumerator GerarChefe()
    {
        Vector3 posicaoDeCriacao = CalcularPosicaoMaisDistanteDoJogador();

        if (this.reserva.TemObjeto())
        {
            var chefe = this.reserva.PegarObjeto();
            chefe.GameObject.transform.position = posicaoDeCriacao;
            scriptControlaInteface.AparecerTextoChefeCriado();
        }
        return(null);
    }
Beispiel #5
0
 void Update()
 {
     if (Time.timeSinceLevelLoad > tempoParaProximaGeracao)
     {
         if (this.reserva.TemObjeto())
         {
             Vector3 posicaoDeCriacao = CalcularPosicaoMaisDistanteDoJogador();
             var     chefe            = this.reserva.PegarObjeto();
             var     controleChefe    = chefe.GetComponent <ControlaChefe>();
             controleChefe.SetPosicao(posicaoDeCriacao);
             scriptControlaInterface.AparecerTextoChefeCriado();
             tempoParaProximaGeracao = Time.timeSinceLevelLoad + tempoEntreGeracoes;
         }
     }
 }