- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!乱数
!!UnityEngineのRandom
Random.seed = 1;
float f1 = Random.value;
float f2 = Random.value;
のようにすると、
「Random.seed」でランダムシードの指定。
「Random.value」で0.0 - 1.0の間の浮動小数点値を取得する。
Random.seedを設定することで、再現性のあるランダムを返すことができる。
Randomの使用自体はstaticであるので、別々の乱数発生を持つことはできない。
別々のRandomが必要な場合は、C#でのRandomを使う。
!!C#でのRandom
System.Randomを使用する。
System.Random rand = System.Random(1); // ランダムシードを指定した乱数クラス
double val = rand.NextDouble(); // 乱数値を取得 (0.0 - 1.0)
System.Random rand = new System.Random(1); // ランダムシードを指定した乱数クラス
double val = rand.NextDouble(); // 乱数値を取得 (0.0 - 1.0).
int iVal = rand.Next() % 256; // 乱数の整数値を取得 (0 - 255).
----
{{lastmodified}}