うにてぃブログ

主にUnityとC#に関する記事を書いていきます

SceneManager

【Unity】全シーンのすべてのオブジェクトを取得する

コード using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public static class SceneUtil { public static List<GameObject> GetAllSceneObjects() { var objs = new List<GameObject>(100); var count = SceneManager.sceneCount; for (va</gameobject></gameobject>…

【Unity】Unity の各 Scene にある Root GameObject を取得する方法

各シーンの Root にある GameObject を取得したくて下記のコードを書いたが GameObject の数が増えると Resources.FindObjectsOfTypeAll の処理が重くなると思ったので 別の方法を探していたら UnityEngine.SceneManagement.SceneManager たるものを見つけま…

【Unity】各Scene にある Root GameObject 一覧を取得する

using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class SampleBehaviour : MonoBehaviour { private void Awake() { var rootObjects = new List<GameObject>(); for (var i = 0; i < SceneManager.sceneCount; i++) {</gameobject>…