メインコンテンツへスキップ
< すべてのトピックに戻る

ランダムな値を生成するUnityの方法は?

Random.Range(最小値, 最大値) メソッドを使用します。引数が整数(int)か小数(float)かで挙動が変わります。

 

敵の出現位置やダメージの振れ幅など、ゲームに予測不可能性(ランダム性)を持たせるために頻繁に使用されるためです。

 

floatの場合は最大値が含まれますが、intの場合は「最大値未満(含まない)」になる点に注意が必要です。例えばサイコロを作る場合は Random.Range(1, 7); と記述します。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に