Ich habe versucht, meine eigene Klasse mit C# in Unity zu erstellen, aber ich bin auf ein kleines Problem gestoßen. Innerhalb meiner PlayerClass Konstrukt Ich möchte eine Zeichenfolge sechs Zufallszahlen mit Random.Range (0, 9) als Referenznummer verwenden. Derzeit bin mit der Zeile Code ich, dies zu tun, sieht wie folgt aus:Unity - Kann keine Zufallszahl innerhalb eines Klassenkonstrukts erzeugen
refNum = Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9);
ich geschaffen habe, die Variable RefNum außerhalb des Konstrukts an der Spitze der Klasse. Jedes Mal, wenn ich mein Spiel starte, bekomme ich eine Fehlermeldung, dass ich keine Zufallszahlen innerhalb eines Klassenkonstrukts erzeugen kann. Kennt jemand einen Weg um dies?
Vielen Dank,
Tommy
Nicht wirklich eine Lösung, aber sind Sie nur 6 Summieren zufällige Zahlen? Als Ergebnis haben Sie eine max. 2-stellige Nummer. Siehe https://Stackoverflow.com/a/36104497/384674 auch ;-) – Betlista
Ist das ein Monobehavior an ein Objekt angehängt? Wenn dies der Fall ist, verwenden Sie stattdessen 'Start()' oder 'Awake()'. – Draco18s
@ Betlista sechs Würfel gerollt und summiert haben keine einheitliche Verteilung. Dies kann für den Fragesteller wichtig sein. – Draco18s