private void EscapeMenu(GUIWidget <T> widget) { if (Menu != null) { Menu(this); } }
/// <summary> /// Recreates all the GUI elements used by this inspector. /// </summary> private void BuildGUI() { Layout.Clear(); GUIWidget guiWidget = InspectedObject as GUIWidget; if (guiWidget == null) { return; } skinField = new GUIResourceField(typeof(GUISkin), new LocEdString("Skin")); cameraField = new GUIGameObjectField(typeof(Camera), new LocEdString("Camera")); skinField.OnChanged += x => { GUISkin skin = Resources.Load <GUISkin>(x); guiWidget.Skin = skin; MarkAsModified(); ConfirmModify(); }; cameraField.OnChanged += x => { guiWidget.Camera = x as Camera; MarkAsModified(); ConfirmModify(); }; Layout.AddElement(skinField); Layout.AddElement(cameraField); }
void MakeMenuVisibleHideOthers(GUIWidget whichWindow) { m_CreditsMenu.Visible = false; m_MainMenu.Visible = false; m_Playfield.Visible = false; whichWindow.Visible = true; }
/// <inheritdoc/> protected internal override InspectableState Refresh() { GUIWidget guiWidget = InspectedObject as GUIWidget; if (guiWidget == null) { return(InspectableState.NotModified); } skinField.Value = guiWidget.Skin; cameraField.Value = guiWidget.Camera; InspectableState oldState = modifyState; if (modifyState.HasFlag(InspectableState.Modified)) { modifyState = InspectableState.NotModified; } return(oldState); }
private void Update() { if (widgetOpened) { if (Input.GetButtonDown("Cancel" + playerID)) { widgetOpened.Hide(); } } else if (Input.GetButtonDown("Submit" + playerID)) { widgetOpened = transform.GetChild(choosenIndex).GetComponent <GUIWidget>(); widgetOpened.Show(); } else if (Input.GetButtonDown("Up" + playerID)) { ChoosenIndex = (choosenIndex - 1) % maxIndex; } else if (Input.GetButtonDown("Down" + playerID)) { ChoosenIndex = (choosenIndex + 1) % maxIndex; } }
public void Setup() { Rectangle3 = new GUIAdapter(new Rectangle(Vector2.One, new Vector2(3, 3))); Rectangle5 = new GUIAdapter(new Rectangle(Vector2.One, new Vector2(5, 3))); }
public void ExitGame(GUIWidget <T> widget) { Close(); }
public void EndGame(GUIWidget <T> widget) { m_MainMenu.Visible = true; m_Playfield.Visible = false; }
public void StartNewGame(GUIWidget widget) { m_Playfield.StartNewGame(); MakeMenuVisibleHideOthers(m_Playfield); }
public void BackToMainMenu(GUIWidget widget) { MakeMenuVisibleHideOthers(m_MainMenu); }
public void StartGame(GUIWidget widget) { StartNewGame(widget); }
public void ShowCredits(GUIWidget widget) { MakeMenuVisibleHideOthers(m_CreditsMenu); }
public void EndGame(GUIWidget widget) { MakeMenuVisibleHideOthers(m_MainMenu); }
public void ExitGame(GUIWidget widget) { Close(); }