!!! シーン内のstaticなGameObjectを取得 using UnityEngine; using System; GameObject[] staticShapes = Array.FindAll(GameObject.FindObjectsOfType(), (item) => item.isStatic); とすると、シーン内のstaticなGameObjectをまとめて取得できる。 !! staticなMeshを持つGameObjectを取得 using UnityEngine; using System; using System.Collections; using System.Collections.Generic; GameObject[] staticShapes = Array.FindAll(GameObject.FindObjectsOfType(), (item) => item.isStatic); List staticObjectList = new List(); for (int i = 0; i < staticShapes.Length; i++) { GameObject g = staticShapes[i]; if (g.GetComponent() != null && g.GetComponent().sharedMesh != null) { staticObjectList.Add(g); } } ---- {{lastmodified}}