コード例 #1
0
ファイル: PauseMenuLogic.cs プロジェクト: NoctisRB/Eddy
    private void ItemDown()
    {
        switch (_option)
        {
        case PauseMenuOption.Resume:
            ButtonNavigationSound();
            resumeImage.transform.localScale = new Vector3(1, 1, 1);
            resumeImage.color = Color.white;
            resumeBgAnim.SetTrigger("disable");
            optionsImage.transform.localScale = new Vector3(1.1f, 1.1f, 1);
            optionsImage.color = Color.black;
            optionsBgAnim.SetTrigger("enable");
            _option = PauseMenuOption.Options;
            break;

        case PauseMenuOption.Options:
            ButtonNavigationSound();
            optionsImage.transform.localScale = new Vector3(1, 1, 1);
            optionsImage.color = Color.white;
            optionsBgAnim.SetTrigger("disable");
            exitImage.transform.localScale = new Vector3(1.1f, 1.1f, 1);
            exitImage.color = Color.black;
            exitBgAnim.SetTrigger("enable");
            _option = PauseMenuOption.Exit;
            break;

        case PauseMenuOption.Exit:
            break;
        }
    }
コード例 #2
0
ファイル: PauseMenuLogic.cs プロジェクト: NoctisRB/Eddy
 private void OnEnable()
 {
     _input.Enable();
     _option = PauseMenuOption.Resume;
     resumeImage.transform.localScale = new Vector3(1.1f, 1.1f, 1);
     resumeImage.color = Color.black;
     resumeBgAnim.SetTrigger("enable");
 }
コード例 #3
0
 private void InitPauseMenu()
 {
     mainMenuOption = PauseMenuOption.resume;
     ResumeButton.SetActive(true);
     MenuButton.SetActive(false);
     OptionsButton.SetActive(false);
     ControlsButton.SetActive(false);
     QuitButton.SetActive(false);
 }
コード例 #4
0
    private void PauseMenuPrev()
    {
        if (GameIsPaused)
        {
            if (Input.GetAxis("LeftJoyStickY_ANYPLAYER") < 0)
            {
                isPressPrev = true;
            }
            if (isPressPrev)
            {
                if (Input.GetAxis("LeftJoyStickY_ANYPLAYER") == 0)
                {
                    isPressPrev        = false;
                    isPressPrevRelease = true;
                }
            }
            if (isPressPrevRelease)
            {
                isPressPrevRelease = false;

                switch (mainMenuOption)
                {
                case PauseMenuOption.resume:
                    mainMenuOption = PauseMenuOption.quit;
                    ResumeButton.SetActive(false);
                    MenuButton.SetActive(false);
                    OptionsButton.SetActive(false);
                    ControlsButton.SetActive(false);
                    QuitButton.SetActive(true);
                    break;

                case PauseMenuOption.menu:
                    mainMenuOption = PauseMenuOption.resume;
                    ResumeButton.SetActive(true);
                    MenuButton.SetActive(false);
                    OptionsButton.SetActive(false);
                    ControlsButton.SetActive(false);
                    QuitButton.SetActive(false);
                    break;

                case PauseMenuOption.options:
                    mainMenuOption = PauseMenuOption.menu;
                    ResumeButton.SetActive(false);
                    MenuButton.SetActive(true);
                    OptionsButton.SetActive(false);
                    ControlsButton.SetActive(false);
                    QuitButton.SetActive(false);
                    break;

                case PauseMenuOption.controls:
                    mainMenuOption = PauseMenuOption.options;
                    ResumeButton.SetActive(false);
                    MenuButton.SetActive(false);
                    OptionsButton.SetActive(true);
                    ControlsButton.SetActive(false);
                    QuitButton.SetActive(false);
                    break;

                case PauseMenuOption.quit:
                    mainMenuOption = PauseMenuOption.controls;
                    ResumeButton.SetActive(false);
                    MenuButton.SetActive(false);
                    OptionsButton.SetActive(false);
                    ControlsButton.SetActive(true);
                    QuitButton.SetActive(false);
                    break;

                default:
                    Debug.Log("Unexpected Player Number Selection Option");
                    break;
                }
            }
        }
    }