public VPanel(MainWindow mainWindow, PanelSettings panelSettings) { this.mainWindow = mainWindow; this.panelSettings = panelSettings; ParentPadding = new ParentPaddingRelation() { TopPadding = 0, RightPadding = 0, BottomPadding = 0, LeftPadding = 0 }; number = panelSettings.number; panelId = panelSettings.panelId; BorderThickness = 5; isMoving = false; isResizing = false; resizeType = RESIZE_NONE; dlgWindow = null; InitLimits(); border = new Border() { BorderThickness = new Thickness(BorderThickness), BorderBrush = new SolidColorBrush(panelSettings.BorderColor), }; canvas = new VMSCanvas(); ApplyBorderDimensions(); ApplyCanvasDimensions(); border.Child = canvas; GenerateCustomEventHandlers(); panelTimer = CREATE_TIMER(OnUpdateTimedEvent, 500); ChildPanels = new List <VPanel>(); }
//resumes the game from the paused state public void closePanelSettings() { Time.timeScale = 1; PanelSettings.SetActive(false); SoundManager.instance.PlayBGMusic(worldMusic); SoundManager.instance.PlayBGChatter(chatter); }
public void Init(VisualElement visualElement, PanelSettings panelSettings = null) { if (texture != null) { throw new UnityException("Texture already exists."); } if (visualElement.resolvedStyle.width <= 0 || visualElement.resolvedStyle.height <= 0) { throw new UnityException("VisualElement has no size. Consider calling Init from GeometryChangedEvent."); } float scaleX = panelSettings != null ? (float)ApplicationUtils.GetCurrentAppResolution().Width / panelSettings.referenceResolution.x : 1; float scaleY = panelSettings != null ? (float)ApplicationUtils.GetCurrentAppResolution().Height / panelSettings.referenceResolution.y : 1; int width = (int)(visualElement.resolvedStyle.width * scaleX); int height = (int)(visualElement.resolvedStyle.height * scaleY); Init(width, height); visualElement.style.backgroundImage = new StyleBackground(texture); }
static public int Main(string[] argv) { ParseCommand(argv); initNcurse(); string[] name; if (command.ParsedOption.TryGetValue("name", out name)) { Welcome.confirmUserReady(name[1]); } else { Welcome.confirmUserReady(); } PanelSettings.InitPanel(); initClass(); setupEventListener(); // brain Window.Standar.Refresh(); Thread thread = handler.SetupListen(); thread.Start(1000); getUserInput(); handler.CloseServer(); thread.Join(); quit(); return(0); }
private RuntimePanel(ScriptableObject ownerObject) : base(ownerObject, s_EventDispatcher) { focusController = new FocusController(new NavigateFocusRing(visualTree)); m_PanelSettings = ownerObject as PanelSettings; name = m_PanelSettings != null ? m_PanelSettings.name : "RuntimePanel"; }
public void ShowSettings() { IsPanelSettingsActive = true; PanelSettings.SetActive(true); PanelSettings.GetComponent <PanelSettings>().SetInvokingPanel(InvokingPanel); InvokingPanel.SetActive(false); }
public override VisualElement CreateInspectorGUI() { if (m_RootVisualElement == null) { m_RootVisualElement = new VisualElement(); } else { m_RootVisualElement.Clear(); } if (m_InspectorUxml == null) { m_InspectorUxml = EditorGUIUtility.Load(k_InspectorVisualTreeAssetPath) as VisualTreeAsset; } if (k_DefaultStyleSheet == null) { k_DefaultStyleSheet = EditorGUIUtility.Load(k_DefaultStyleSheetPath) as StyleSheet; } m_RootVisualElement.styleSheets.Add(k_DefaultStyleSheet); m_InspectorUxml.CloneTree(m_RootVisualElement); ConfigureFields(); BindFields(); PanelSettings panelSettings = (PanelSettings)target; UpdateScaleModeValues(panelSettings.scaleMode); UpdateScreenMatchModeValues(panelSettings.screenMatchMode); UpdateColorClearValue(panelSettings.clearColor); return(m_RootVisualElement); }
private void ButtonSettings_Click(object sender, RoutedEventArgs e) { if (_settingsOpen) { // Hide settings StackContent.Visibility = Visibility.Visible; _finalLeft = Left + 100; var expand = (Storyboard)Resources["ShrinkWindow"]; (expand.Children[0] as DoubleAnimation).From = Left; (expand.Children[0] as DoubleAnimation).To = _finalLeft; BeginStoryboard(expand); StackContent.BeginAnimation(OpacityProperty, FadeInAnimation); PanelSettings.BeginAnimation(OpacityProperty, FadeOutAnimation); _settingsOpen = false; } else { // Show settings PanelSettings.Visibility = Visibility.Visible; _finalLeft = Left - 100; var expand = (Storyboard)Resources["ExpandWindow"]; (expand.Children[0] as DoubleAnimation).From = Left; (expand.Children[0] as DoubleAnimation).To = _finalLeft; BeginStoryboard(expand); StackContent.BeginAnimation(OpacityProperty, FadeOutAnimation); PanelSettings.BeginAnimation(OpacityProperty, FadeInAnimation); _settingsOpen = true; } }
public void SetPanelSettings(PanelSettings newPanelSettings) { panelSettings = newPanelSettings; var uiDocument = GetComponent <UIDocument>(); uiDocument.panelSettings = panelSettings; }
void UpdateHelpBoxDisplay() { PanelSettings panelSettings = (PanelSettings)target; bool displayHelpBox = panelSettings.themeStyleSheet == null; m_MissingThemeHelpBox.EnableInClassList(k_StyleClassThemeMissing, !displayHelpBox); }
public VPanelDlg(PanelSettings panelSettings) : base() { this.panelSettings = panelSettings; Init(panelSettings); if (this.panelSettings.panelId == PanelType.NONE) { ApplyDefaults(); } }
static void CreatePanelSettings() { var defaultTssAsset = GetOrCreateDefaultTheme(); PanelSettings settings = ScriptableObject.CreateInstance <PanelSettings>(); settings.themeStyleSheet = defaultTssAsset; ProjectWindowUtil.CreateAsset(settings, "New Panel Settings.asset"); }
private void SetSortOrder(ChangeEvent <float> evt) { PanelSettings panelSettings = (PanelSettings)target; if (panelSettings.sortingOrder != evt.newValue) { m_SortOrderField.schedule.Execute(() => panelSettings.ApplySortingOrder()); } }
void Awake() { Time.timeScale = 1; // Get saved world and level or assign initial world and level if (!(PlayerPrefs.HasKey("achievedWorld"))) { resetGame(); } achievedWorld = PlayerPrefs.GetInt("achievedWorld"); achievedLevel = PlayerPrefs.GetInt("achievedLevel"); currentWorld = 1; currentLevel = 1; // if (PanelLevelSelect != null) // { // Set all levels to disabled int levelCount = 1; for (int i = 0; i < PanelLevelSelect.transform.childCount; i++) { if (PanelLevelSelect.transform.GetChild(i).name.Contains("Level")) { if (currentLevel >= levelCount) { PanelLevelSelect.transform.GetChild(i).GetComponent <Button>().interactable = true; levelCount++; } else { PanelLevelSelect.transform.GetChild(i).GetComponent <Button>().interactable = false; } } } // } // Not the cleanest way to do this, but it works. if (PlayerPrefs.HasKey("mainPanel")) { if (PlayerPrefs.GetString("mainPanel") == "PanelLevelSelect") { // show the panel specified PanelLevelSelect.SetActive(true); PanelMain.SetActive(false); PlayerPrefs.SetString("mainPanel", ""); } else if (PlayerPrefs.GetString("mainPanel") == "PanelSettings") { // show the panel specified PanelSettings.SetActive(true); PanelMain.SetActive(false); PlayerPrefs.SetString("mainPanel", ""); } } }
private void InitiateNewGaugeDlg(VPanelDlg dlgWindow, PanelSettings panelSettings) { dlgWindow.Owner = this; bool result = (bool)dlgWindow.ShowDialog(null); if (result) { ContentGrid.CreateNewPanel(panelSettings); } }
private static void W_SizeChanged(object sender, SizeChangedEventArgs e) { Window w = (Window)sender; //собираем основную информацию о окне и сохраняем PanelItemParametry pip = new PanelItemParametry(); pip.Element = w.GetType(); pip.Bounds = new Rect(w.Left, w.Top, w.Width, w.Height); pip.Position = WindowPositionBehaviour.GetWindowPosition(w); PanelSettings.SingleBuild(sender.GetType(), pip); }
private void OpenPanelCore <T>(Func <T, double> height, PanelSettings panelSettings) where T : Page { if (Container == null) { throw new NotImplementedException($"'{nameof(Container)}' must be implemented"); } if (UseBackdrop && Backdrop == null) { throw new NotImplementedException($"'{nameof(Backdrop)}' must be implemented when '{nameof(UseBackdrop)}' is true"); } if (height == null) { throw new ArgumentNullException(nameof(height)); } if (ParentHeight <= 0) { throw new ArgumentOutOfRangeException(nameof(ParentHeight)); } if (!(typeof(T) != typeof(Page))) { throw new Exception("T is not an instance of Page()"); } var frontPage = (T)Activator.CreateInstance(typeof(T)); var border = AddFrame(Container.Children.Count + 1, ParentHeight, frontPage.Background); Container.Children.Add(border); ((Frame)border.Child).Navigate(frontPage); if (UseBackdrop) { Backdrop.Visibility = Visibility.Visible; } if (Container.Children.Count <= 0) { return; } RelocatePanels(true, ParentHeight - height.Invoke(frontPage)); if (UseBackdrop) { AnimateBackdrop(true); } }
private void PrepareLoading() { PanelMainMenu.SetActive(false); PanelBeforeMission.SetActive(false); PanelAfterMission.SetActive(false); PanelLoadingMission.SetActive(false); PanelLoading.SetActive(true); PanelMissionFailed.SetActive(false); PanelMinigame.SetActive(false); PanelSettings.SetActive(false); PanelLoading.GetComponent <PanelLoading>().TextTop = "Loading data"; PanelLoading.GetComponent <PanelLoading>().TextTap = ""; StartCoroutine(LoadDataCoroutine()); }
private void TreeSettings_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { try { PanelSettings.Suspend(); if (e.Node != null) { if (e.Node.Tag.GetType() == typeof(Theme)) { ThemeSettings settings = new ThemeSettings((Theme)e.Node.Tag); PanelSettings.Controls.Clear(); settings.Dock = DockStyle.Fill; PanelSettings.Controls.Add(settings); settings.Visible = true; } } } catch { } finally { PanelSettings.Resume(); } }
public void EntryAddItem(ControlMenuItem item) { int screen = WindowPositionBehaviour.GetWindowScreen(this); WindowPosition wp = WindowPositionBehaviour.GetWindowPosition(this); WindowPosition wpe = wp; if (item.Element != null) { switch (wp) { case WindowPosition.LeftTop: case WindowPosition.LeftBottom: wpe = WindowPosition.Left; break; case WindowPosition.RightTop: case WindowPosition.RightBottom: wpe = WindowPosition.Right; break; } if (WindowPositionBehaviour.GetWindowPosition(item.Element) != WindowPosition.None) { WindowPositionBehaviour.SetWindowPosition(item.Element, wpe); } WindowPositionBehaviour.SetWindowScreen(item.Element, WindowPositionBehaviour.GetWindowScreen(this)); } this.Items.Add(item); PanelSettings.Build(wp, screen, this.Items.Where(x => x.Parent != null).Select(x => new PanelItemParametry() { Element = x.TypeElement, Position = wpe, Bounds = new Rect(GetStartSizeByTypePanel(x.TypeElement)) })); }
protected override void Init(PanelSettings panelSettings) { this.panelSettings = (ScanGaugeSettings)base.panelSettings; }
private void AddPanel(PanelSettings panelSettings) { VPanel panel = null; switch (panelSettings.panelId) { case PanelType.SIMPLE_GAUGE: panel = new SimpleGauge(mainWindow, (SimpleGaugeSettings)panelSettings); break; case PanelType.SCAN_GAUGE: panel = new ScanGauge(mainWindow, (ScanGaugeSettings)panelSettings); break; case PanelType.ODOMETER: panel = new OdometerPanel(mainWindow, (OdometerSettings)panelSettings); break; case PanelType.TRANSMISSION_GAUGE: panel = new TransmissionIndicator(mainWindow, (TransmissionGaugeSettings)panelSettings); break; case PanelType.MULTIBAR: panel = new MultiBar(mainWindow, (MultiBarSettings)panelSettings); break; case PanelType.HISTOGRAM: break; case PanelType.CLOCK: panel = new Clock(mainWindow, (ClockSettings)panelSettings); break; case PanelType.IMAGE: panel = new ImagePanel(mainWindow, (PictureSettings)panelSettings); break; case PanelType.TEXT: panel = new TextPanel(mainWindow, (TextGaugeSettings)panelSettings); break; case PanelType.TANK_MINDER: panel = new TankMinderPanel(mainWindow, (TankMinderSettings)panelSettings); break; case PanelType.TIRE_GAUGE: panel = new TirePanel(mainWindow, (TireGaugeSettings)panelSettings); break; case PanelType.MESSAGE: break; case PanelType.DIAGNOSTIC_ALARM: panel = new DiagAlarmPanel(mainWindow, (DiagnosticGaugeSettings)panelSettings); break; case PanelType.RADIAL_GAUGE: panel = new RadialGauge(mainWindow, (RadialGaugeSettings)panelSettings); break; case PanelType.DAYNIGHT_GAUGE: panel = new DayNightGauge(mainWindow, (DayNightGaugeSettings)panelSettings); break; default: break; } if (panel != null) //Append panel to the grid for display { PanelList.Add(panel); Children.Add(panel.border); panel.PromoteToFront(); panel.Init(); panel.Refresh(); } }
public void CreateNewPanel(PanelSettings panelSettings) { Screen.AddNewPanel(panelSettings); AddPanel(panelSettings); }
protected override void Init(PanelSettings panelSettings) { this.panelSettings = (TransmissionGaugeSettings)panelSettings; }
//Pauses the game and timescale public void showPanelSettings() { Time.timeScale = 0.0001F; PanelSettings.SetActive(true); }
protected override void Init(PanelSettings panelSettings) { this.panelSettings = (PictureSettings)panelSettings; }
static void Main(string[] args) { GerberLibrary.GerberPanel GP = new GerberLibrary.GerberPanel(); PanelSettings S = new PanelSettings(); string SettingsFile = ""; string InputFile = ""; if (args.Count() < 2) { Console.WriteLine("Usage:"); Console.WriteLine("AutoPanelBuilder.exe [--settings {file}]"); Console.WriteLine("\t[--files {filewithfolders}]"); Console.WriteLine("\t[--dumpsample]"); Console.WriteLine("\toutput_directory"); return; } Arguments NextArg = Arguments.None; for (int i = 0; i < args.Count() - 1; i++) { switch (NextArg) { case Arguments.SettingsFile: SettingsFile = args[i]; NextArg = Arguments.None; break; case Arguments.InputList: InputFile = args[i]; NextArg = Arguments.None; break; case Arguments.None: switch (args[i].ToLower()) { case "--settings": NextArg = Arguments.SettingsFile; break; case "--files": NextArg = Arguments.InputList; break; case "--dumpsample": { XmlSerializer SerializerObj = new XmlSerializer(typeof(PanelSettings)); TextWriter WriteFileStream = new StreamWriter("SettingDump.xml"); SerializerObj.Serialize(WriteFileStream, S); WriteFileStream.Close(); } break; } break; } } if (SettingsFile.Length > 0) { XmlSerializer SettingsSerialize = new XmlSerializer(typeof(PanelSettings)); FileStream ReadFileStream = null; try { ReadFileStream = new FileStream(SettingsFile, FileMode.Open, FileAccess.Read, FileShare.Read); // Load the object saved above by using the Deserialize function PanelSettings newset = (PanelSettings)SettingsSerialize.Deserialize(ReadFileStream); if (newset != null) { S = newset; } } catch (Exception) { } } if (InputFile.Length > 0) { foreach (var a in File.ReadAllLines(InputFile)) { var A = GP.AddGerberFolder(a); GP.AddInstance(a, new GerberLibrary.Core.Primitives.PointD(0, 0)); } } GP.TheSet.Width = S.Width; GP.TheSet.Height = S.Height; GP.TheSet.MarginBetweenBoards = S.MarginBetweenBoards; GP.TheSet.ConstructNegativePolygon = S.ConstructNegativePolygon; GP.TheSet.FillOffset = S.FillOffset; GP.TheSet.Smoothing = S.Smoothing; GP.TheSet.ExtraTabDrillDistance = S.ExtraTabDrillDistance; if (GP.MaxRectPack(GerberLibrary.MaxRectPacker.FreeRectChoiceHeuristic.RectBestAreaFit, 0, true)) { GerberLibrary.GerberArtWriter GAW2 = new GerberLibrary.GerberArtWriter(); GerberLibrary.GerberArtWriter GAW = new GerberLibrary.GerberArtWriter(); GP.BuildAutoTabs(GAW, GAW2); string basepath = args[args.Count() - 1]; Directory.CreateDirectory(Path.Combine(basepath, "output")); GP.SaveFile(Path.Combine(basepath, "panel.gerberset")); GP.SaveOutlineTo(basepath, "paneloutline"); GAW.Write(Path.Combine(basepath, "delaunay.gbr")); GAW2.Write(Path.Combine(basepath, "points.gbr")); // Console.ReadKey(); } }
public static PanelSettings ClearPanel(PanelSettings panelSettings) { panelSettings.Seri_No = 0; panelSettings.Panel_ID = 0; panelSettings.Panel_Name = ""; panelSettings.Panel_Model = null; panelSettings.Panel_Expansion = null; panelSettings.Panel_Expansion_2 = null; panelSettings.Kontrol_Modu = 0; panelSettings.Lokal_APB = null; panelSettings.Lokal_APB1 = false; panelSettings.Lokal_APB2 = false; panelSettings.Lokal_APB3 = false; panelSettings.Lokal_APB4 = false; panelSettings.Lokal_APB5 = false; panelSettings.Lokal_APB6 = false; panelSettings.Lokal_APB7 = false; panelSettings.Lokal_APB8 = false; panelSettings.Global_APB = false; panelSettings.Global_Bolge_No = null; panelSettings.Global_Capacity_Control = false; panelSettings.Global_Access_Count_Control = false; panelSettings.Global_MaxIn_Count_Control = false; panelSettings.Global_Sequental_Access_Control = null; panelSettings.Panel_Same_Tag_Block = null; panelSettings.Panel_Same_Tag_Block_Type = null; panelSettings.Panel_Same_Tag_Block_HourMinSec = null; panelSettings.Status_Data_Update = null; panelSettings.Status_Data_Update_Type = null; panelSettings.Status_Data_Update_Time = null; panelSettings.Panel_M1_Role = 0; panelSettings.Panel_M2_Role = 0; panelSettings.Panel_M3_Role = 0; panelSettings.Panel_M4_Role = 0; panelSettings.Panel_M5_Role = 0; panelSettings.Panel_M6_Role = 0; panelSettings.Panel_M7_Role = 0; panelSettings.Panel_M8_Role = 0; panelSettings.Panel_Alarm_Role = 0; panelSettings.Panel_Alarm_Mode_Role_Ok = false; panelSettings.Panel_Alarm_Mode = false; panelSettings.Panel_Fire_Mode_Role_Ok = false; panelSettings.Panel_Fire_Mode = false; panelSettings.Panel_Door_Alarm_Role_Ok = null; panelSettings.Panel_Alarm_Broadcast_Ok = null; panelSettings.Panel_Fire_Broadcast_Ok = null; panelSettings.Panel_Door_Alarm_Broadcast_Ok = null; panelSettings.Panel_Global_Bolge1 = 1; panelSettings.Panel_Global_Bolge2 = 1; panelSettings.Panel_Global_Bolge3 = 1; panelSettings.Panel_Global_Bolge4 = 1; panelSettings.Panel_Global_Bolge5 = 1; panelSettings.Panel_Global_Bolge6 = 1; panelSettings.Panel_Global_Bolge7 = 1; panelSettings.Panel_Global_Bolge8 = 1; panelSettings.Panel_Local_Capacity1 = false; panelSettings.Panel_Local_Capacity_Clear1 = false; panelSettings.Panel_Local_Capacity_Value1 = 0; panelSettings.Panel_Local_Capacity2 = false; panelSettings.Panel_Local_Capacity_Clear2 = false; panelSettings.Panel_Local_Capacity_Value2 = 0; panelSettings.Panel_Local_Capacity3 = false; panelSettings.Panel_Local_Capacity_Clear3 = false; panelSettings.Panel_Local_Capacity_Value3 = 0; panelSettings.Panel_Local_Capacity4 = false; panelSettings.Panel_Local_Capacity_Clear4 = false; panelSettings.Panel_Local_Capacity_Value4 = 0; panelSettings.Panel_Local_Capacity5 = false; panelSettings.Panel_Local_Capacity_Clear5 = false; panelSettings.Panel_Local_Capacity_Value5 = 0; panelSettings.Panel_Local_Capacity6 = false; panelSettings.Panel_Local_Capacity_Clear6 = false; panelSettings.Panel_Local_Capacity_Value6 = 0; panelSettings.Panel_Local_Capacity7 = false; panelSettings.Panel_Local_Capacity_Clear7 = false; panelSettings.Panel_Local_Capacity_Value7 = 0; panelSettings.Panel_Local_Capacity8 = false; panelSettings.Panel_Local_Capacity_Clear8 = false; panelSettings.Panel_Local_Capacity_Value8 = 0; panelSettings.Panel_GW1 = 0; panelSettings.Panel_GW2 = 0; panelSettings.Panel_GW3 = 0; panelSettings.Panel_GW4 = 0; panelSettings.Panel_IP1 = 0; panelSettings.Panel_IP2 = 0; panelSettings.Panel_IP3 = 0; panelSettings.Panel_IP4 = 0; panelSettings.Panel_TCP_Port = 0; panelSettings.Panel_Subnet1 = 0; panelSettings.Panel_Subnet2 = 0; panelSettings.Panel_Subnet3 = 0; panelSettings.Panel_Subnet4 = 0; panelSettings.Panel_Remote_IP1 = null; panelSettings.Panel_Remote_IP2 = null; panelSettings.Panel_Remote_IP3 = null; panelSettings.Panel_Remote_IP4 = null; panelSettings.Lift_Capacity = null; panelSettings.Interlock_Active = null; panelSettings.Same_Door_Multiple_Reader = null; panelSettings.Global_Zone_Interlock_Active = null; panelSettings.Panel_Button_Detector = null; panelSettings.Panel_Button_Detector_Time = null; panelSettings.Offline_Antipassback = false; panelSettings.Offline_Blocked_Request = false; panelSettings.Offline_Undefined_Transition = false; panelSettings.Offline_Manuel_Operations = false; panelSettings.Offline_Button_Triggering = false; panelSettings.Offline_Scheduled_Transactions = false; panelSettings.LocalInterlock_G1_1 = null; panelSettings.LocalInterlock_G1_2 = null; panelSettings.LocalInterlock_G2_1 = null; panelSettings.LocalInterlock_G2_2 = null; panelSettings.LocalInterlock_G3_1 = null; panelSettings.LocalInterlock_G3_2 = null; panelSettings.LocalInterlock_G4_1 = null; panelSettings.LocalInterlock_G4_2 = null; panelSettings.DHCP_Enabled = false; panelSettings.Hastane_Aktif = null; panelSettings.Hastane_IP1 = null; panelSettings.Hastane_IP2 = null; panelSettings.Hastane_IP3 = null; panelSettings.Hastane_IP4 = null; panelSettings.Hastane_Server_TCP_Port = null; panelSettings.Hastane_Lokal_TCP_Port = null; panelSettings.Hastane_Acil_Durum_Yesil_Kod = null; panelSettings.Hastane_Yesil_Kod_Suresi = null; return(panelSettings); }
private void UpdateUI() { switch (MenuState) { case MenuStateEnum.Init: PanelMainMenu.SetActive(true); PanelPlay.SetActive(false); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.Play: PanelMainMenu.SetActive(true); PanelPlay.SetActive(true); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.SinglePlayerPlay: PanelMainMenu.SetActive(true); PanelPlay.SetActive(true); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(true); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.SinglePlayerControllerDetectionPhase: PanelMainMenu.SetActive(true); PanelPlay.SetActive(true); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(true); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(true); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.MultiPlayerPlay: PanelMainMenu.SetActive(true); PanelPlay.SetActive(true); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(true); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.MultiPlayerControllerDetectionPhase: PanelMainMenu.SetActive(true); PanelPlay.SetActive(true); PanelSettings.SetActive(false); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(true); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(true); break; case MenuStateEnum.Settings: PanelMainMenu.SetActive(true); PanelPlay.SetActive(false); PanelSettings.SetActive(true); PanelExit.SetActive(false); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; case MenuStateEnum.Exit: PanelMainMenu.SetActive(true); PanelPlay.SetActive(false); PanelSettings.SetActive(false); PanelExit.SetActive(true); PanelSinglePlayer.SetActive(false); PanelMultiPlayer.SetActive(false); PanelStartSinglePlayer.SetActive(false); PanelStartMultiPlayer.SetActive(false); break; } }
protected override void Init(PanelSettings panelSettings) { this.panelSettings = (TankMinderSettings)base.panelSettings; }