using UnityEngine; using UnityEditor; using System.Collections; using UnityEngine.SceneManagement; public class SaveDataTest : MonoBehaviour { private SceneNode root; private void Start () { root = new SceneNode(this.gameObject, null); } private void Check () { int i = 0; foreach (GameObject obj in UnityEngine.Resources.FindObjectsOfTypeAll(typeof(GameObject))) { string path = AssetDatabase.GetAssetOrScenePath (obj); bool isScene = path.Contains (".unity"); if (isScene) { // このシーンの中のオブジェクトかどうか。 if (obj.transform.childCount == 0 && obj.transform.parent == null || obj.transform.childCount > 0 && obj.transform.parent == null) { // 親を取得 i++; } } } } }