Example #1
0
 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);
        }
Example #3
0
        void MakeMenuVisibleHideOthers(GUIWidget whichWindow)
        {
            m_CreditsMenu.Visible = false;
            m_MainMenu.Visible = false;
            m_Playfield.Visible = false;

            whichWindow.Visible = true;
        }
Example #4
0
        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);
        }
Example #6
0
 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;
     }
 }
Example #7
0
 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)));
 }
Example #8
0
 public void ExitGame(GUIWidget <T> widget)
 {
     Close();
 }
Example #9
0
 public void EndGame(GUIWidget <T> widget)
 {
     m_MainMenu.Visible  = true;
     m_Playfield.Visible = false;
 }
Example #10
0
 public void StartNewGame(GUIWidget widget)
 {
     m_Playfield.StartNewGame();
     MakeMenuVisibleHideOthers(m_Playfield);
 }
Example #11
0
 public void BackToMainMenu(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_MainMenu);
 }
Example #12
0
 public void StartGame(GUIWidget widget)
 {
     StartNewGame(widget);
 }
Example #13
0
 public void ShowCredits(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_CreditsMenu);
 }
Example #14
0
 public void EndGame(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_MainMenu);
 }
Example #15
0
 public void ExitGame(GUIWidget widget)
 {
 	Close();
 }
Example #16
0
 public void EndGame(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_MainMenu);
 }
Example #17
0
 public void BackToMainMenu(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_MainMenu);
 }
Example #18
0
 public void StartNewGame(GUIWidget widget)
 {
     m_Playfield.StartNewGame();
     MakeMenuVisibleHideOthers(m_Playfield);
 }
Example #19
0
 public void ShowCredits(GUIWidget widget)
 {
     MakeMenuVisibleHideOthers(m_CreditsMenu);
 }
Example #20
0
 public void StartGame(GUIWidget widget)
 {
     StartNewGame(widget);
 }