【Unity】練習問題 8


Unity練習問題 8


UnityのエディターやC#スクリプトのオリジナル練習問題を出題していきます。
第8問も、前回と同じく乱数に関する問題です。

※使用しているUnityのバージョンは5.5.2f1です。

問題


Consoleに下図のログが出力された。

ヒエラルキーに配置したゲームオブジェクトには、下記のスクリプトのみ1つだけアタッチしてある。
Startメソッド終了時に、変数a, b, c, dに代入されている値として正しい組合せを1つ、選択肢から選びなさい。
※なお、シーン内で他のスクリプトは動作していないものとする。

using UnityEngine;

public class Practice_08 : MonoBehaviour {

	int a, b, c, d;

	void Start() {
		Random.State state1 = Random.state;
		Debug.Log(Random.Range(1, 100));
		Debug.Log(Random.Range(1, 100));
		Debug.Log(Random.Range(1, 100));
		Debug.Log(Random.Range(1, 100));

		Random.State state2 = Random.state;
		Debug.Log(Random.Range(1, 100));
		Debug.Log(Random.Range(1, 100));

		Random.state = state1;
		a = Random.Range(1, 100);
		b = Random.Range(1, 100);

		Random.state = state2;
		c = Random.Range(1, 100);
		d = Random.Range(1, 100);
	}
}
  1. 「a = 53, b = 74, c = 77, d = 5」
  2. 「a = 53, b = 74, c = 13, d = 87」
  3. 「a = 77, b = 5,   c = 13, d = 87」
  4. 「a = 13, b = 87, c = 77, d = 5」
  5. 「a = 13, b = 87, c = 53, d = 74」

解答


解答を見る

解説


解説を見る

前の問題>

最近よく読まれている記事

【Unity】スマブラっぽくダブルクリックで床を抜ける処理を作ってみた ★注目★
【Unity】Unite 2017 Tokyo セッションスライド一覧
【Unity】SE兼ITスクールの講師がUnite2017の気になる講演をピックアップしてみた
【Unity】Physic MaterialのFrictionを1より大きくしたらどうなるのか検証してみた

Unityの記事一覧にもどる

  • このエントリーをはてなブックマークに追加

PAGE TOP