I am not sure why this code does not work Code (csharp): function RandomNumbers(){ var k : int = 0; for (i=1; i<=4; i++){ randomIndex = Random.Range(0, 3); fieldRandomIndex[k] = randomIndex; while(randomIndex in fieldRandomIndex){ randomIndex = Random.Range(0, 3); } fieldRandomIndex[k] = randomIndex; k++; } } Thanks for any help.
I need to fill an array of X ofelements using random certain extent, but without number repetition. I want to use this field to shuffle cards.
then use this: Code (csharp): function Shuffle (arr : Transform[]){ var rand : int = 0; var temp : Transform; for (var i = arr.Length - 1; i > 0; i--) { rand = Random.Range(0,i); tmp = arr[i]; arr[i] = arr[rand]; arr[rand] = tmp; } }