Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Possível solução para quando acontecer dos zumbis seguirem em uma mesma direção.

Na parte do curso que aprendemos a gerar posições aleatórias para os zumbis, me deparei com um problema, os zumbis seguiam todos para uma mesma direção. Reparei que a direção era 0, 0, 0.

Depois de analizar bastante meu código, este era o erro:

contadorVagar = Time.deltaTime;

o correto é:

contadorVagar -= Time.deltaTime;

Seguindo a lógica da forma errônea, a variável contadorVagar nunca seria menor ou igual a zero, logo a condição do if* nunca seria satisfeita e não geraria uma posição aleatória, por isso estavam indo sempre para 0, 0, 0.

if*:

    if (contadorVagar <= 0)
    {
        posicaoAleatoria = AleatorizarPosicao();
        contadorVagar += tempoEntrePosicoesAleatorias;
    }

Espero que seja útil.

1 resposta
solução!

Oi, Murilo, que bom que conseguiu resolver o problema.

Bons estudos!