Example #1
0
    public bool controllerMenuNavigation(int a_PlayerNumber, int a_Direction)
    {
        if (currentThumbstickTime <= 0f)
        {
            GamepadManager.gamepadAxes axes = GamepadManager.GetControllerAxes(a_PlayerNumber);

            if (a_Direction == Left && (GamepadManager.GetControllerKeyDown(a_PlayerNumber, GamepadManager.ButtonCode.DPad_LEFT) || axes.l_ThumbStick_X <= -0.3f))
            {
                return(true);
            }
            if (a_Direction == Right && (GamepadManager.GetControllerKeyDown(a_PlayerNumber, GamepadManager.ButtonCode.DPad_RIGHT) || axes.l_ThumbStick_X >= 0.3f))
            {
                return(true);
            }
            if (a_Direction == Up && (GamepadManager.GetControllerKeyDown(a_PlayerNumber, GamepadManager.ButtonCode.DPad_UP) || axes.l_ThumbStick_Y >= 0.3f))
            {
                audioManager.AudioPlayer.playAudio((int)audioManager.AudioPlayer.clips.click03);
                return(true);
            }
            if (a_Direction == Down && (GamepadManager.GetControllerKeyDown(a_PlayerNumber, GamepadManager.ButtonCode.DPad_DOWN) || axes.l_ThumbStick_Y <= -0.3f))
            {
                audioManager.AudioPlayer.playAudio((int)audioManager.AudioPlayer.clips.click03);
                return(true);
            }
        }
        return(false);
    }