2016-04-15 9 views
-4

Wie randomisieren Spiel AObject wie U-Bahn-Münzen in der EinheitWie Spiel AObject wie U-Bahn-Münzen in der Einheit

void Start() { 
    game_over.text="Game Over"; 
    Ethan = GameObject.Find ("Ethan"); 
    coin = GameObject.Find ("coin"); 
    Vector3 position = new Vector3(Random.Range(15, 500), 0, Random.Range(10, 50)); 

    for (int i=0; i< Random.Range(10,555); i++) { 
     Instantiate (coin, position, Quaternion.identity); 
    } 
+1

Gibt es hier eine Frage? –

+0

Soweit ich das beurteilen kann, denke ich, ist dies eine Art Tutorial? Ich kann hier keine Frage sehen. – Tom

+0

Sie können diesen Ausdruck "Random.Range (10.555)" nicht innerhalb einer Foreach setzen. Sie müssen HowMany = Random.Range (10.555) sagen und DANN das "HowMany" innerhalb des Vergleichs verwenden. – Fattie

Antwort

0

Der zweite Teil jeder für Schleife eine ganze Zahl sein muss, randomisieren, da kann man nicht Schleife durch etwas einen Bruchteil einer Zeit. Ich würde so etwas tun:

int iterations = Random.Range(10,555); 

print ("iterations = " + iterations);// this will show you what random integer was chosen 

for (int i=0; i< iterations; i++) { 
    Instantiate (coin, position, Quaternion.identity); 
} 
Verwandte Themen