【发布时间】:2020-06-07 17:39:44
【问题描述】:
我有数组 (1,2,3,4,5),我想随机播放数字 f.e(4,3,2,1,5),并在开始时调用 shuffle()。 我写了函数,但它重复相同的数字而不是改变顺序。我的代码在下面;
public void Shuffle()
{
for (int i = 0; i < lists[BrojLevela].Length ; i++)
{
int rnd = Random.Range(0, lists[BrojLevela].Length);
tempGO = lists[BrojLevela][rnd];
lists[BrojLevela][rnd] = lists[BrojLevela][i];
lists[BrojLevela][i] = tempGO;
}
}
【问题讨论】: