public static Object[] FindObjectsOfTypeIncludingAssets(Type type){} public static Object[] FindObjectsOfTypeAll(Type type){}
public static T GetSingletonIncludingAssets <T> () { object obj = null; if (!singletons.TryGetValue(typeof(T), out obj)) { obj = GetSingletonIncludingAssets <T>(Object.FindObjectsOfTypeIncludingAssets(typeof(T))); } return((T)obj); }