Zufällige Nummern in Unity3D?

Was ich gefunden habe war, wie man Zufallszahlen erstellt. Groß. Diese Lösung funktionierte jedoch in anderen Funktionen nicht. Um eine Zufallszahl zu erstellen, habe ich @ verwend

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

Innerhalb einer Funktion namens enemyWalk () {};

ies verursachte jedoch einen Fehler:

Type 'UnityEngine.Random' enthält keine Definition für 'Next' und es wurde keine Erweiterungsmethode 'Next' vom Typ 'UnityEngine.Random' gefunden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

Dieser Fehler tritt nicht auf, wenn ich den Zufallsgenerator aus der Funktion nehme. Irgendwelche Lösungen, um dieses Problem zu beheben?

Ich hoffe, mit diesem Code meinen Feind herumlaufen zu lassen, wenn er nichts tut, indem er zufällig eine Ganzzahl auswählt, die entscheidet, in welche Richtung er geht (nach oben, links, rechts oder unten), und dann mit einem zufälligen Doppelgenerator die Entfernung, die es geht. Ich brauche jedoch eine Zufallszahl, die immer dann generiert wird, wennenemyWalk(){}; wird genannt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage