示例#1
0
        private void drawWindow(int windowId)
        {
            GUILayout.BeginVertical();
            scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.Width(600), GUILayout.Height(300));

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("x", GUILayout.Width(100f)))
            {
                windowShown = false;
            }

            /*
             * if (GUILayout.Button("Cheat", GUILayout.Width(100f)))
             * {
             * window = CivilianPopulationWindow.CHEAT;
             * }
             */
            if (GUILayout.Button("Crew", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.CREW;
            }
            if (GUILayout.Button("Vessels", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.VESSELS;
            }
            GUILayout.EndHorizontal();

            if (window == CivilianPopulationWindow.CHEAT)
            {
                cheatPanel.draw();
            }
            if (window == CivilianPopulationWindow.CREW)
            {
                crewPanel.setCurrentDate(currentDate);
                crewPanel.setRepository(repo);
                crewPanel.draw();
            }
            if (window == CivilianPopulationWindow.VESSELS)
            {
                vesselsPanel.setCurrentDate(currentDate);
                vesselsPanel.setRepository(repo);
                vesselsPanel.draw();
            }

            GUILayout.EndScrollView();
            GUILayout.EndVertical();
            UnityEngine.GUI.DragWindow();
        }
        private void drawWindow(int windowId)
        {
            GUILayout.BeginVertical();
            scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.Width(600), GUILayout.Height(300));

            GUILayout.BeginHorizontal();

            if (GUILayout.Button("Close", GUILayout.Width(100f)))
            {
                windowShown = false;
            }
            if (GUILayout.Button("Time UI", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.TIME;
            }

#if DEBUG
            if (GUILayout.Button("Cheat", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.CHEAT;
            }
#endif
            if (GUILayout.Button("Crew", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.CREW;
            }
            if (GUILayout.Button("Vessels", GUILayout.Width(100f)))
            {
                window = CivilianPopulationWindow.VESSELS;
            }
            GUILayout.EndHorizontal();

#if DEBUG
            if (window == CivilianPopulationWindow.CHEAT)
            {
                cheatPanel.draw();
            }
#endif
            switch (window)
            {
            case CivilianPopulationWindow.CREW:
                crewPanel.setCurrentDate(currentDate);
                crewPanel.setRepository(repo);
                crewPanel.draw();
                break;

            case CivilianPopulationWindow.TIME:
                timePanel.drawWindow(0);
                break;

            case CivilianPopulationWindow.VESSELS:
                vesselsPanel.setCurrentDate(currentDate);
                vesselsPanel.setRepository(repo);
                vesselsPanel.draw();
                break;
            }

            GUILayout.EndScrollView();
            GUILayout.EndVertical();
            UnityEngine.GUI.DragWindow();
        }