Minha função de gerar direção aleatória está exatamente igual a escrita no vídeo e a direção está sendo gerada corretamente (desenhei uma linha com o Debug.DrawLine) porém o zumbi não quer seguir a linha enquanto no modo "Vagar".
A primeira suspeita que tive foi a de que algum outro ponto do código estava fazendo o zumbi andar com direções diferentes mas me certifiquei que o único ponto onde a função de movimento está sendo usada é no método de vagar.
Aqui o meu projeto até então: https://drive.google.com/file/d/1harZ7QX0sziPZpz8BPZERtM9dtCnteWw/view?usp=sharing^
EDIT: Versão correta do projeto: https://drive.google.com/file/d/16ubwzO6ofiAWBvP-xhx8E-BPgN0Ltr1U/view?usp=sharing