LIGHT11スマートフォン用の表示で見るLIGHT112019-09-23【Unity】UnityのRandomクラスは地味に色々できるよって話UnityUnityのRandomクラスは地味に色々できることに気づいたので、機能を軽く紹介します。floatやintをランダムで取得するRandom.Range円の中の一点をランダムに取得するRandom.insideUnitCircleランダムな色を取得するRandom.ColorHSV球の内部の一点を取得できるRandom.insideUnitSphere球の表面上の座標をランダムに取得するRandom.onUnitSphereランダムな回転値を取得するRandom.rotation参考Unity2019.1.0floatやintをランダムで取得するRandom.Rangeまずは一番スタンダードなRandom.Rangeです。これを使うとintやfloat型でランダムな値が得られます。}}円の中の一点をランダムに取得するRandom.insideUnitCircleRandom.insideUnitCircleを使うと円の中のランダムな一点を取得できます。この時の円の半径は1です。}}ランダムな色を取得するRandom.ColorHSVRandom.ColorHSVを使うと色をランダムで取得できます。今回は使っていませんが、色相や彩度などの範囲を指定するオーバーロードも充実しています。}}球の内部の一点を取得できるRandom.insideUnitSphereRandom.insideUnitSphereを使うと球の内部の一点をランダムに取得できます。この球の半径は1です。}}球の表面上の座標をランダムに取得するRandom.onUnitSphereRandom.onUnitSphereを使うと球の表面上の一点をランダムに取得できます。この球の半径は1です。}}ランダムな回転値を取得するRandom.rotationRandom.rotationを使うとランダムな回転値を取得できます。}}ちなみにRandom.rotationUniformというプロパティも用意されていて、こちらは分布が均一になるとのことです。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。インストールから基本的な使い方・注意点まとめ【Unity】【エディタ拡張】テクスチャを指定したUV座標で切り取って保存する【Unity】指定したアセットのAssetBundle名を取得する【Unity】【シェーダ】スクリプトからVP行列を渡してシェーダで座標変換に使う【Unity】【シェーダ】FloatやVectorをリニアライズ対象にするGammaアトリビュート月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。