private void EnsureDrawerIsVisible(bool forceFocus) { //Create the container in case it doesnt exist if (s_UnityConnectEditorWindow == null || !s_UnityConnectEditorWindow.UrlsMatch(GetAllServiceUrls())) { var fixTitle = kDrawerContainerTitle; var panelEnv = UnityConnectPrefs.GetServiceEnv(m_CurrentServiceName); if (panelEnv != UnityConnectPrefs.kProductionEnv) { fixTitle += " [" + UnityConnectPrefs.kEnvironmentFamilies[panelEnv] + "]"; } s_UnityConnectEditorWindow = UnityConnectEditorWindow.Create(fixTitle, GetAllServiceUrls()); s_UnityConnectEditorWindow.ErrorUrl = m_Services[ErrorHubAccess.kServiceName].serviceUrl; s_UnityConnectEditorWindow.minSize = new Vector2(275, 50); } //Since s_UnityConnectEditorWindow.currentUrl is a property that load a page we must build the url before changing it var newUrl = m_Services[m_CurrentServiceName].serviceUrl; if (m_CurrentPageName.Length > 0) { newUrl += ("/#/" + m_CurrentPageName); } s_UnityConnectEditorWindow.currentUrl = newUrl; s_UnityConnectEditorWindow.ShowTab(); if (InternalEditorUtility.isApplicationActive && forceFocus) { s_UnityConnectEditorWindow.Focus(); } }
private void EnsureDrawerIsVisible(bool forceFocus) { if (UnityConnectServiceCollection.s_UnityConnectEditorWindow == null || !UnityConnectServiceCollection.s_UnityConnectEditorWindow.UrlsMatch(this.GetAllServiceUrls())) { string text = "Services"; int serviceEnv = UnityConnectPrefs.GetServiceEnv(this.m_CurrentServiceName); if (serviceEnv != 0) { text = text + " [" + UnityConnectPrefs.kEnvironmentFamilies[serviceEnv] + "]"; } UnityConnectServiceCollection.s_UnityConnectEditorWindow = UnityConnectEditorWindow.Create(text, this.GetAllServiceUrls()); UnityConnectServiceCollection.s_UnityConnectEditorWindow.ErrorUrl = this.m_Services["ErrorHub"].serviceUrl; UnityConnectServiceCollection.s_UnityConnectEditorWindow.minSize = new Vector2(275f, 50f); } string text2 = this.m_Services[this.m_CurrentServiceName].serviceUrl; if (this.m_CurrentPageName.Length > 0) { text2 = text2 + "/#/" + this.m_CurrentPageName; } UnityConnectServiceCollection.s_UnityConnectEditorWindow.currentUrl = text2; UnityConnectServiceCollection.s_UnityConnectEditorWindow.ShowTab(); if (InternalEditorUtility.isApplicationActive && forceFocus) { UnityConnectServiceCollection.s_UnityConnectEditorWindow.Focus(); } }
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); }
private void EnsureDrawerIsVisible(bool forceFocus) { if ((UnityEngine.Object)UnityConnectServiceCollection.s_UnityConnectEditorWindow == (UnityEngine.Object)null || !UnityConnectServiceCollection.s_UnityConnectEditorWindow.UrlsMatch(this.GetAllServiceUrls())) { string title = "Services"; int serviceEnv = UnityConnectPrefs.GetServiceEnv(this.m_CurrentServiceName); if (serviceEnv != 0) { title = title + " [" + UnityConnectPrefs.kEnvironmentFamilies[serviceEnv] + "]"; } UnityConnectServiceCollection.s_UnityConnectEditorWindow = UnityConnectEditorWindow.Create(title, this.GetAllServiceUrls()); UnityConnectServiceCollection.s_UnityConnectEditorWindow.ErrorUrl = this.m_Services["ErrorHub"].serviceUrl; UnityConnectServiceCollection.s_UnityConnectEditorWindow.minSize = new Vector2(275f, 50f); } string str = this.m_Services[this.m_CurrentServiceName].serviceUrl; if (this.m_CurrentPageName.Length > 0) { str = str + "/#/" + this.m_CurrentPageName; } UnityConnectServiceCollection.s_UnityConnectEditorWindow.currentUrl = str; UnityConnectServiceCollection.s_UnityConnectEditorWindow.Show(); if (!InternalEditorUtility.isApplicationActive || !forceFocus) { return; } UnityConnectServiceCollection.s_UnityConnectEditorWindow.Focus(); }
public void CloseServices() { if (UnityConnectServiceCollection.s_UnityConnectEditorWindow != null) { UnityConnectServiceCollection.s_UnityConnectEditorWindow.Close(); UnityConnectServiceCollection.s_UnityConnectEditorWindow = null; } }
public void CloseServices() { if (UnityConnectServiceCollection.s_UnityConnectEditorWindow != null) { UnityConnectServiceCollection.s_UnityConnectEditorWindow.Close(); UnityConnectServiceCollection.s_UnityConnectEditorWindow = null; } UnityConnect.instance.ClearCache(); }
public void CloseServices() { if (s_UnityConnectEditorWindow != null) { s_UnityConnectEditorWindow.Close(); s_UnityConnectEditorWindow = null; } UnityConnect.instance.ClearCache(); }
public void ReloadServices() { if ((UnityEngine.Object)UnityConnectServiceCollection.s_UnityConnectEditorWindow != (UnityEngine.Object)null) { UnityConnectServiceCollection.s_UnityConnectEditorWindow.Close(); UnityConnectServiceCollection.s_UnityConnectEditorWindow = (UnityConnectEditorWindow)null; } UnityConnect.instance.ClearCache(); }
private void EnsureDrawerIsVisible(bool forceFocus) { if ((UnityEngine.Object) UnityConnectServiceCollection.s_UnityConnectEditorWindow == (UnityEngine.Object) null || !UnityConnectServiceCollection.s_UnityConnectEditorWindow.UrlsMatch(this.GetAllServiceUrls())) { string title = "Services"; int serviceEnv = UnityConnectPrefs.GetServiceEnv(this.m_CurrentServiceName); if (serviceEnv != 0) title = title + " [" + UnityConnectPrefs.kEnvironmentFamilies[serviceEnv] + "]"; UnityConnectServiceCollection.s_UnityConnectEditorWindow = UnityConnectEditorWindow.Create(title, this.GetAllServiceUrls()); UnityConnectServiceCollection.s_UnityConnectEditorWindow.ErrorUrl = this.m_Services["ErrorHub"].serviceUrl; UnityConnectServiceCollection.s_UnityConnectEditorWindow.minSize = new Vector2(275f, 50f); } string str = this.m_Services[this.m_CurrentServiceName].serviceUrl; if (this.m_CurrentPageName.Length > 0) str = str + "/#/" + this.m_CurrentPageName; UnityConnectServiceCollection.s_UnityConnectEditorWindow.currentUrl = str; UnityConnectServiceCollection.s_UnityConnectEditorWindow.Show(); if (!InternalEditorUtility.isApplicationActive || !forceFocus) return; UnityConnectServiceCollection.s_UnityConnectEditorWindow.Focus(); }
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); }
public void ReloadServices() { if ((UnityEngine.Object) UnityConnectServiceCollection.s_UnityConnectEditorWindow != (UnityEngine.Object) null) { UnityConnectServiceCollection.s_UnityConnectEditorWindow.Close(); UnityConnectServiceCollection.s_UnityConnectEditorWindow = (UnityConnectEditorWindow) null; } UnityConnect.instance.ClearCache(); }