目次
はじめに
Unityで乱数を取得するときRandom.Rangeを使いますが、intとfloatで範囲が変わります。基本ですがよく忘れるのでメモしておきます。
Int型の場合
int temp = Random.Range(0, 10);
- max は含まない(10は返さない、返すのは9まで)
- max と min が等しい場合は min を返す。
この場合、返すのは(0)のみ
int temp = Random.Range(0,1);
Float型の場合
float temp = Random.Range(0f, 10f);
- max も含む(10も返す)
参考
Random-Range - Unity スクリプトリファレンス
Return a random float number between min [inclusive] and max [inclusive] (Read Only).