private static void RefreshSceneObjects() { // var gcm = (GameManager)Object.FindObjectOfType(typeof(GameManager)); var objs = Object.FindObjectsOfType(typeof(uFrameComponent)); //if (gcm != null) // managerId = gcm.gameObject.GetInstanceID(); SceneViews = objs.OfType <ViewBase>().ToArray(); markedViews = SceneViews.Select(p => p.gameObject.GetInstanceID()).ToList(); }
private static void RefreshSceneObjects() { var gcm = (GameManager)Object.FindObjectOfType(typeof(GameManager)); var objs = Object.FindObjectsOfType(typeof(ViewContainer)); if (gcm != null) { managerId = gcm.gameObject.GetInstanceID(); } SceneViews = objs.OfType <ViewBase>().ToArray(); markedViews = SceneViews.Select(p => p.gameObject.GetInstanceID()).ToList(); SceneManagers = objs.OfType <SceneManager>().ToArray(); markedGames = SceneManagers.Select(p => p.gameObject.GetInstanceID()).ToList(); }