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); }