Teachers open the door but You must enter by yourself.

Open Media Lab.
オープンメディアラボ

スクリプトによるオブジェクト生成
Script Object Creation

【事前学習】前回学んだ機能を再確認しておきましょう。

ブロックをスクリプトを使って増やしてみましょう。

操作手順
Procedure

ブロック生成用の空ゲームオブジェクトの生成

Hierarchy/+ボタン/Create Emptyでブロック生成用の空オブジェクトを生成し、名前をMainなどに変更します。

HierarcyウィンドウのMainを選択した状態で、Inspectorウィンドウで一番下のAddComponentボタンを押し、New Scripを選択して新しいスクリプトファイルを生成します。名前はたとえばMainに変更します。

C#Scriptのアイコンをダブルクリックしてエディタで開き、以下のようにコードを追加します。


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

public class Main : MonoBehaviour
{
	public GameObject prefab;

	void Start(){
		for(int i=0; i<7; i++){
			var block=Instantiate(prefab);
			block.transform.position= new Vector3((i-3)*0.8f, 0, 3.5f);
		}
	}

	void Update(){
		
	}
}

実行すると開始時にブロックが生成され、Sceneビューにも対応するオブジェクトが生成されることを確認してください。(実行前にはHierarcyウィンドウおよびSceneビューには表示されません。)

【事後学習】 コンテンツに含まれるオブジェクト(枠やブロック)の色や形をカスタマイズしてみましょう。

This site is powered by
Powered by MathJax