Quantcast
Channel: Answers for "GameObject.Find() work on inactive objects"
Viewing all articles
Browse latest Browse all 45

Answer by RLAWLSGH

$
0
0
public static T[] FindObjectOfTypeIncludeInactivated() where T : Component{ List result = new List(); foreach( GameObject rootObj in UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects() ) { Component[] comps = rootObj.GetComponentsInChildren(typeof(T), true); T[] childObject = Array.ConvertAll(comps, (x) => (T)x); result.AddRange(childObject); } return result.ToArray(); } In my case this was helpful. (It works on 5.4f +)

Viewing all articles
Browse latest Browse all 45

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>