// 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; } }
// 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; } }
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; } }
private IEnumerator GerarChefe() { Vector3 posicaoDeCriacao = CalcularPosicaoMaisDistanteDoJogador(); if (this.reserva.TemObjeto()) { var chefe = this.reserva.PegarObjeto(); chefe.GameObject.transform.position = posicaoDeCriacao; scriptControlaInteface.AparecerTextoChefeCriado(); } return(null); }
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; } } }