Prefabの中で、別のPrefabを使う

「Prefabの中で、別のPrefabを使う」の編集履歴(バックアップ)一覧に戻る

Prefabの中で、別のPrefabを使う - (2015/04/01 (水) 23:30:56) のソース

GameObject b_Prefab = (GameObject)Resources.Load("BulletPrefab");
objects[j] = GameObject.[[Instantiate]](b_Prefab, Vector3.zero, Quaternion.identity) as GameObject;

AssetsにResourcesというフォルダを作って、
そのフォルダ内にPrefabを置く。
Resources.Loadで取得できる

通常のGameObjectであれば、public変数にInspectorからPrefabを登録すれば
Instantiateできるが、
Prefab内でPrefabを使うには、Inspectorで事前に登録ができないので、
動的生成Prefabの場合は、上記のように、Resources.Loadを使うとできる