どんな助けもするだろう。おかげさまで c#を使用して繰り返しを使わずにシーンを無作為に読み込みます。#
int[] array = new int[] { 1, 2, 3, 4, 6, 8, 9, 10, 11, 12 };
List<int> list = new List<int>();
void Start()
{
list.AddRange(array);
}
int GetUniqueRandom(bool RemoveFromTheList)
{
if (list.Count == 0)
{
if (RemoveFromTheList)
{
list.AddRange(array);
}
else
{
return -1; // never repeat
}
}
int rand = Random.Range(0, 10);
int value = list[rand];
list.RemoveAt(rand); return value;
}
これは私のコードです\ –
あなたはコードを投稿していません。 – SurvivalMachine
int [] array = new int [] {1,2,3,4,6,8,9,10,11,12}; リストリスト=新しいリスト(); void Start() { list.AddRange(array); } INT GetUniqueRandom(ブールRemoveFromTheList) {IF(list.Count == 0){ IF(RemoveFromTheList) {list.AddRange(アレイ) } else { return -1; // never never repeat } } int rand = Random.Range(0、10); int値=リスト[rand]; list.RemoveAt(rand); 戻り値。 } –