====== Silmukat ====== ===== For-silmukka ===== Huomaa kohdat, mihin silmukat lisätään! For-silmukka on näppärä, jos etukäteen tiedetään, monestiko silmukka tehdään. Silmukan avulla kyllä voidaan tehdä muutoinkin toistoja. Silmukassa on kolme osaa, alustusosa, ehto-osa ja päivitysosa. #pragma strict var numEnemies : int = 3; function Start () { for(var i : int = 0; i < numEnemies; i++) { Debug.Log("Creating enemy number: " + i); } } Kokeile siirtää for-silmulla unityn Update()-lohkoon ja vertaa toimintaa. ===== While-silmukka ===== #pragma strict var cupsInTheSink : int = 4; function Start () { while(cupsInTheSink > 0) { Debug.Log ("I've washed a cup!"); cupsInTheSink--; } } ===== Do-while -silmukka ===== Do-while -silmukka tehdää aina vähintään kerran, koska ehto on silmukan lopussa. #pragma strict function Start() { var shouldContinue : boolean = false; do { print ("Hello World"); }while(shouldContinue == true); } ===== Foreach-silmukka ===== Foreach-silmukka on näppärä käytettäessä taulukoita. #pragma strict function Start () { var strings = ["First string", "Second string", "Third string"]; for(var item : String in strings) { print (item); } }