使い方
0 から 1 の間で float 型の乱数を取得する。
float p = Random.value;
-1 から 1 の間で float 型の乱数を取得する。
float v = Random.Range(-1f, 1f);
0 から 9 の間で int 型の乱数を取得する。
int k = Random.Range(1, 10);
コード:
整数乱数を生成する (mizutanikirin) – GitHub Gist
参考:
乱数を Random を使って生成する方法 | XR-Hub
ランダムな要素の作成には乱数を使おう | TECH PROjin
ランダムな値を取得する方法!乱数を使ってゲームを面白くしよう | くろくまそふと
Random.value / Random.Range の使い方/ランダムな値/乱数を得る方法 | すなぎつ
アプリ再起動せず乱数を固定にする | KAZUPON 研究室
乱数を取得するときの範囲の設定に注意する | nekosuko.jp
Random.Range に気をつけろ! | へなちょこプログラマ blog
Random.Range を使う場合の注意点 | ftvlog
UnityEngine.Random と System.Random の違い | mattak
CS0104 エラー
現象:
UnityEngine.Random 使用時に、using System; を宣言すると、参照が曖昧である旨のエラーが発生する。
error CS0104: ‘Random’ is an ambiguous reference between ‘UnityEngine.Random’ and ‘System.Random’
対処法:
Random として、UnityEngine.Random を使用することを using で宣言する。
using Random = UnityEngine.Random;Code language: C# (cs)
参考:
Random の参照があいまいというエラーが出た時の対処方法 | くものす
リファレンス
Random.value | Unity スクリプトリファレンス [公式]
Random.rotation | Unity スクリプトリファレンス [公式]
Random.Range | Unity スクリプトリファレンス [公式]
Random.InitState | Unity スクリプトリファレンス [公式]
UnityEngine.Random | Unity スクリプトリファレンス [公式]