Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Zumbis continuam bugando

Olá! No teste da movimentação do meu zumbi (antes de ajeitar os bugs relacionados a animação), meu zumbi continua meio maluco. Ele não anda e para, e depois volta a andar. A seguir está a parte do meu código construída durante essa aula. Obrigada desde já!

private Vector3 direcao;
private Vector3 posicaoAleatoria;
private float contadorVagar;
private float tempoEntrePosicoesAleatorias = 5;

void FixedUpdate(){

        float distancia = Vector3.Distance(transform.position, Jogador.transform.position);

        rigidbodyZumbi.MovePosition(rigidbodyZumbi.position + direcao.normalized * statusInimigo.Velocidade * Time.deltaTime);

        movimentoInimigo.Rotacionar(direcao);

        if (distancia > 15){
            Vagar();
        }

    else if (distancia > 2.5){
        direcao = Jogador.transform.position - transform.position; 
        movimentoInimigo.Movimentar(direcao.normalized,statusInimigo.Velocidade);
        animacaoInimigo.Atacar(false);
        }

    else {
            animacaoInimigo.Atacar(true); 
        }
    }

    void Vagar(){

        contadorVagar -= Time.deltaTime; 
        if(contadorVagar <= 0){
            posicaoAleatoria = AleatorizarPosicao();
            contadorVagar += tempoEntrePosicoesAleatorias;
        }

        bool ficouPertoSuficiente = Vector3.Distance (posicaoAleatoria, transform.position) <= 0.05;
        if (ficouPertoSuficiente == false){ 
            direcao = posicaoAleatoria - transform.position; 
            movimentoInimigo.Movimentar(direcao, statusInimigo.Velocidade); 
        }

    }

    Vector3 AleatorizarPosicao(){ 
        Vector3 posicao = Random.insideUnitSphere * 10; 
        posicao += transform.position;
        posicao.y = transform.position.y; 
        return posicao; 
    }
2 respostas

Oi, Maria, tudo bem?

Isso acontece no comportamento de Vagar? O que acontece ele fica sempre andando?

O problema é na Animação?

Não entendi muito bem se tem a ver com código ou configurações do Editor.

solução!

Como o problema evoluiu para os zumbis não estarem mais sendo criados, vou encerrar esse tópico e continuar no outro mais recente. :)