- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!! シーン内のTerrainのGameObjectを取得
using UnityEngine;
using System;
GameObject[] terrainShapes = Array.FindAll(GameObject.FindObjectsOfType<GameObject>(), (item) => item.GetComponent<Terrain>());
for (int i = 0; i < terrainShapes.Length; i++) {
GameObject g = terrainShapes[i];
Debug.Log("[" + g.name + "]");
}
とすると、シーン内のstaticなGameObjectをまとめて取得できます。
これは、Componentとして「Terrain」を持つものを探しています。
Terrain terrain = g.GetComponent<Terrain>();
として、Terrainのクラスを取得します。
----
{{lastmodified}}