【Unity】C#で乱数を生成する
UnityではRandomクラスは.NET FrameworkのSystemではなく、UnityEngineの中にあるため微妙にメソッドが異なる模様(Nextメソッドが使えない)
0〜1.0までの浮動小数点(float)を得る
float value = Random.value;
XからYまでの整数(int)を得る
整数の場合、第2引数で与えた値は返ってくる範囲には含まれません(exclusive)。
int value = Random.Range(X, Y + 1)
XからYまでの浮動小数点(float)を得る
浮動小数点の場合、第2引数で与えた値は返ってくる範囲には含まれます(inclusive)。 整数の場合と異なるので要注意です。
float value = Random.Range(X, Y)