static void statButton_eventClick(UIComponent component, UIMouseEventParameter eventParam) { if (myStatsWindowPanel == null) { MasterStatsWrapper.TrafficWaitAverage = new MasterStatsWrapper.AveragedStat(10); CSLStatsPanelConfigSettings.m_DisplayPanel.value = true; UIView uiView = GameObject.FindObjectOfType <UIView>(); if (uiView == null) { return; } ThreadingCSLStatsMod.instance.loadConfigFile(); myStatsWindowPanel = (CSLStatsMasterWindow)UIView.GetAView().AddUIComponent(typeof(CSLStatsMasterWindow)); myStatsWindowPanel.name = "CSLStatsMasterPanel"; //myStatsWindowPanel.eventStatsConfigReset += new CSLStatsMasterWindow.eventStatsConfigResetHandler(myStatsWindowPanel_eventStatsConfigReset); //myStatsWindowPanel.eventConfigTransparencyChanged += new CSLStatsMasterWindow.eventConfigTransparencyChangeHandler(myStatsWindowPanel_eventConfigTransparencyChanged); updateText(); updateText(); } else { ConfigWindow myconfigwindow = (ConfigWindow)UIView.GetAView().FindUIComponent("CLSStatsPanelConfigurationWindow"); if (myconfigwindow != null) { UIView.DestroyImmediate(myconfigwindow); } CSLStatsPanelConfigSettings.m_DisplayPanel.value = false; resetstatswindow(); } }
public static void destroy() { ConfigWindow myconfigwindow = (ConfigWindow)UIView.GetAView().FindUIComponent("CLSStatsPanelConfigurationWindow"); if (myconfigwindow != null) { UIView.DestroyImmediate(myconfigwindow); } resetstatswindow(); initialized = false; }
void configButton_eventClick(UIComponent component, UIMouseEventParameter eventParam) { ConfigWindow myconfigwindow = (ConfigWindow)UIView.GetAView().FindUIComponent("CLSStatsPanelConfigurationWindow"); if (myconfigwindow == null) { UIView.GetAView().AddUIComponent(typeof(ConfigWindow)); //myconfigwindow.eventStatsConfigChanged += new ConfigWindow.eventStatsConfigChangedHandler(myconfigwindow_eventStatsConfigChanged); //myconfigwindow.eventModeConfigChanged += new ConfigWindow.eventConfigModeChangedHandler(myconfigwindow_eventModeConfigChanged); //myconfigwindow.eventStatsConfigReset += new ConfigWindow.eventStatsConfigResetHandler(myconfigwindow_eventStatsConfigReset); //myconfigwindow.eventConfigTransparencyChanged += new ConfigWindow.eventConfigTransparencyChangeHandler(myconfigwindow_eventConfigTransparencyChanged); } else { UIView.DestroyImmediate(myconfigwindow.gameObject); } if (component != null) { component.parent.Focus(); } }