Been getting a little confused reading answers, forum posts and even Andee’s scripts.
I want to be able to select a number from 1 to 12, and after that number has been selected to remove it from the list. After it has been removed from the list, it should never re-select that number, however, it does. After all numbers are used, I’ll be re-setting the array back with all 12 numbers to select against again.
var number : List.<int>;
function Start () {
number = new List.<int>(new int[12]);
for (var i = 1; i < 12; ++i) number[i] = i;
}
function NewNumber () {
var index = Random.Range(1, number.Count);
number.RemoveAt(index);
print (number);
}
Cheers.