メソッド

Unityで乱数(ランダムの値)を生成する【Random.Range】メソッドの使い方

Unityで乱数を生成する
  • Unityで乱数(ランダムの値)を生成させたい

その悩みを解決します。

min&maxが整数の場合Random.Range(min, max);min以上max未満の戻り値を生成
min&maxが小数Random.Range(min, max);min以上max以下の戻り値を生成

Random.Range(min,max);を使うことで、乱数を生成することができます。

では実際に使っていきます。

Unityで乱数(ランダムの値)を生成するRandom.Rangeメソッドの使い方

min&maxが整数の場合Random.Range(min, max);min以上max未満の整数の戻り値をを生成
min&maxが小数Random.Range(min, max);min以上max以下の小数の戻り値を生成

スクリプト例

スクリプト

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour {

    // Use this for initialization
    void Start () {

        // -1以上3未満の整数の戻り値
        Debug.Log(Random.Range(-1, 3));

        // 1以上10未満の整数の戻り値
        Debug.Log(Random.Range(1, 10));

        // -1.0以上3.0以下の小数の戻り値
        Debug.Log(Random.Range(-1.0f, 3.0f));

        // 1.0以上10.0以下の小数の戻り値
        Debug.Log(Random.Range(1.0f, 10.0f));

    }
}

min&maxが整数の場合Random.Range(min, max);min以上max未満の整数の戻り値をを生成
min&maxが小数Random.Range(min, max);min以上max以下の小数の戻り値を生成

整数: min ≦ 戻り値 < max

小数: min ≦ 戻り値 ≦ max

式に表すとこうなります。当然、変数に格納することができます。

乱数を生成するときに使えますね。

まとめ

min&maxが整数の場合Random.Range(min, max);min以上max未満の整数の戻り値をを生成
min&maxが小数Random.Range(min, max);min以上max以下の小数の戻り値を生成

整数: min ≦ 戻り値 < max

小数: min ≦ 戻り値 ≦ max

乱数を生成するときに使えますね。

 

以上、Unityで乱数(ランダムの値)を生成する【Random.Range】メソッドの使い方でした。

さぎのみや(@saginomiya8)でした。SNSでシェアしてね( ・∇・) 一生無双モードで頑張るよ。

Unityサンプルゲーム
【Unity2D&3Dサンプルゲーム】動画よりわかりやすく記事でゲームを作ろう【チュートリアル】【Unity2D&3Dサンプルゲーム・チュートリアル】Unityにおいてのサンプルゲームの作り方が書いてある記事って少ないですよね。そこで当サイトUnishar(ユニシャー)が動画よりわかりやすいサンプルゲームを無料で提供します。...
ABOUT ME
さぎのみや
さぎのみや
超書手。現在はUnityメディア「ユニシャー」の運営とゲーム開発がメインです。Unity、ライティング関係のお仕事お待ちしております。 >>詳しいプロフィール >>Amazonほしいものリスト
【Unity3D】新しいサンプルゲーム(チュートリアル)を作りました!!!
Unity有料サンプルゲーム

「Unityで3Dゲームを本格的に作っていきたい!」という人におすすめのチュートリアルとなっています。

画像のようなゲームの作り方を販売しています。色々と応用できるチュートリアルとなっています。ぜひ、作ってみてください。

詳細
>>【Unity3Dサンプルゲーム・チュートリアル】「フリスビーを犬に届けよ!」の概要

>>noteでこのチュートリアルを見る

【RT・フォローであなたのスキルが上がる】

シェアフォローする

さぎのみやのモチベが上がる

コンテンツの質が上がる

あなたの能力も上がる

あなたの
Twitterでのシェア

であなたの能力が上がります。

>>さぎのみやのツイッター(@saginomiya8)

 

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください