private void TryUseStriker(GamePad.Trigger trigger, Striker striker, ref bool triggerState) { float axis = GamePad.GetTrigger(trigger, PlayerShip.PlayerInfo.GamepadIndex); if (!triggerState) { if (axis >= gamepadTriggerSensitivity) { triggerState = true; striker.MoveBlade(); } } else { if (axis < gamepadTriggerSensitivity) { triggerState = false; striker.StopBlade(); } } }
void GetGamepadTrigger(ref InputTrigger _button, GamePad.Trigger _gamepadButton, GamePad.Index _index) { _button.lastFrame = _button.thisFrame; _button.thisFrame = GamePad.GetTrigger(_gamepadButton, _index, true); }