예제 #1
0
    void MenuUpdate()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            menuActive = !menuActive;
            SetPlayerActive(!menuActive);
            title.Darken(menuActive);
            menu.Show(menuActive);
        }

        if (menuActive)
        {
            menu.Update(Time.deltaTime);

            if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                menu.Down();
            }

            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                menu.Up();
            }

            if (Input.GetKeyDown(KeyCode.Return))
            {
                menu.Accept();
            }
        }
    }
예제 #2
0
    void MenuUpdate()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            menuActive = !menuActive;
            SetPlayerActive(!menuActive);
            title.Darken(menuActive);
            menu.Show(menuActive);
        }

        if (menuActive)
        {
            menu.Update(Time.deltaTime);

            if (Input.GetKeyDown(KeyCode.DownArrow))
            {
                menu.Down();
            }

            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                menu.Up();
            }

            if (Input.GetKeyDown(KeyCode.Return))
            {
                int item = menu.Accept();
                if (item == 0)
                {
                    title.DisableCamera();
                    menu.Show(false, true);
                    menuActive = false;
                    BuildMap(GetMapName((mapFormat == MapFormat.MAP)?1:11));
                }

                if (item == 4)
                {
                                        #if UNITY_EDITOR
                    EditorApplication.isPlaying = false;
                                        #endif
                    Application.Quit();
                }
            }
        }
    }