トップ 一覧 検索 ヘルプ RSS ログイン

unity_script_terrain_get_gameobjectの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!! シーン内の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}}