public static UnityConnectEditorWindow Create(string title, List <string> serviceUrls) { UnityConnectEditorWindow[] array = Resources.FindObjectsOfTypeAll(typeof(UnityConnectEditorWindow)) as UnityConnectEditorWindow[]; if (array != null) { using (IEnumerator <UnityConnectEditorWindow> enumerator = (from win in array where win != null select win).GetEnumerator()) { if (enumerator.MoveNext()) { UnityConnectEditorWindow current = enumerator.Current; current.titleContent = new GUIContent(title); return(current); } } } UnityConnectEditorWindow window = EditorWindow.GetWindow <UnityConnectEditorWindow>(title, new Type[] { typeof(InspectorWindow) }); window.m_ClearInitialOpenURL = false; window.initialOpenUrl = serviceUrls[0]; window.Init(); return(window); }
public static UnityConnectEditorWindow Create(string title, List <string> serviceUrls) { UnityConnectEditorWindow[] objectsOfTypeAll = Resources.FindObjectsOfTypeAll(typeof(UnityConnectEditorWindow)) as UnityConnectEditorWindow[]; if (objectsOfTypeAll != null) { using (IEnumerator <UnityConnectEditorWindow> enumerator = ((IEnumerable <UnityConnectEditorWindow>)objectsOfTypeAll).Where <UnityConnectEditorWindow>((Func <UnityConnectEditorWindow, bool>)(win => (UnityEngine.Object)win != (UnityEngine.Object)null)).GetEnumerator()) { if (enumerator.MoveNext()) { UnityConnectEditorWindow current = enumerator.Current; current.titleContent = new GUIContent(title); return(current); } } } UnityConnectEditorWindow window = EditorWindow.GetWindow <UnityConnectEditorWindow>(title, new System.Type[1] { typeof(InspectorWindow) }); window.m_ClearInitialOpenURL = false; window.initialOpenUrl = serviceUrls[0]; window.Init(); return(window); }