10個の乱数を生成したいが、それらは一意でなければならない。私は何かを試しましたが、より良いもので私を助けてくれる人がいますか?ユニティのためにC#で10個の一意の整数を生成する
マイコード:
List<int> ran = new List<int>();
Random rnd = new Random();
public static int randomValue;
int tempRandom;
public int randomNum()
{
if(ran.Count == 0)
{
ran.Add(0);
ran.Add(1);
ran.Add(2);
ran.Add(3);
ran.Add(4);
ran.Add(5);
ran.Add(6);
ran.Add(7);
}
tempRandom = rnd.Next(0, ran.Count);
randomValue = ran[randomValue];
ran.RemoveAt(tempRandom);
return randomValue;
}
したがって、1と10の間に10の固有の整数が必要ですか? –
これはあなたを助けるはずです http://stackoverflow.com/questions/273313/randomize-a-listt – hellogoodnight
1から10までの10個の固有の整数... 10個の数字を考えています... –