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);
        }
Beispiel #2
0
        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);
        }