Случайные числа в Unity3D?

Я обнаружил, как создавать случайные числа. Отлично. Это решение, однако, не работало в других функциях. Для создания случайного числа я использовал

Random randomDirection = new Random();
int directionChoice = randomDirection.Next(1, 4); 

внутри функциихватки врага () {};

Однако это вызвало ошибку:

Тип 'UnityEngine.Random' не содержит определения для 'Next', и метод расширения 'Next' типа 'UnityEngine.Random' не найден (вам не хватает директивы using или ссылки на сборку?)

Эта ошибка не появляется, когда я вынимаю генератор случайных целых чисел из функции. Какие-либо решения, чтобы решить эту проблему?

Я надеюсь использовать этот код, чтобы заставить моего врага бродить, когда он ничего не делает, выбирая случайным образом целое число, которое решает, в каком направлении он идет (вверх, влево, вправо или вниз), затем используя случайный двойной генератор, чтобы определить расстояние это ходит. Однако мне нужно случайное число, генерируемое всякий раз, когдаenemyWalk(){}; называется.

Ответы на вопрос(2)

Ваш ответ на вопрос