Beispiel #1
0
 void CreatePlacementMenu()
 {
     PlacementMenu                    = new MenuDesc();
     PlacementMenu.Buttons            = new UIButtonDesc[1];
     PlacementMenu.Buttons [0].Text   = "Place Mirror";
     PlacementMenu.Buttons [0].Action = PlaceMirror;
 }
Beispiel #2
0
    public void OnGUI()
    {
        if (null == CurrentMenu.Buttons)
        {
            return;
        }

        for (int b = 0; b < CurrentMenu.Buttons.Length; b++)
        {
            Vector3 center = CurrentMenu.Buttons[b].ScreenPosition;
            Rect    rect   = new Rect(center.x - 200, Camera.main.pixelHeight - center.y - 100, 400, 200);
            if (GUI.Button(rect, CurrentMenu.Buttons[b].Text))
            {
                if (null != CurrentMenu.Buttons[b].Action)
                {
                    CurrentMenu.Buttons[b].Action();
                }
                CurrentMenu = new MenuDesc();
                return;
            }
        }
    }
Beispiel #3
0
 public void OpenMenu(MenuDesc menu)
 {
     CurrentMenu = menu;
 }