mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-03-27 06:01:40 +00:00
Respect gamepad camera sensitivity and invert properties
This commit is contained in:
parent
db435f4f05
commit
9821cb2575
2 changed files with 7 additions and 3 deletions
|
|
@ -164,11 +164,15 @@ class CameraController extends Object {
|
|||
var cameraPitchDelta = (Key.isDown(Settings.controlsSettings.camBackward) ? 1 : 0)
|
||||
- (Key.isDown(Settings.controlsSettings.camForward) ? 1 : 0)
|
||||
- Gamepad.getAxis(Settings.gamepadSettings.cameraYAxis);
|
||||
nextCameraPitch += 0.75 * 5 * cameraPitchDelta * dt;
|
||||
if (Settings.gamepadSettings.invertYAxis)
|
||||
cameraPitchDelta = -cameraPitchDelta;
|
||||
nextCameraPitch += 0.75 * 5 * cameraPitchDelta * dt * Settings.gamepadSettings.cameraSensitivity;
|
||||
var cameraYawDelta = (Key.isDown(Settings.controlsSettings.camRight) ? 1 : 0)
|
||||
- (Key.isDown(Settings.controlsSettings.camLeft) ? 1 : 0)
|
||||
+ Gamepad.getAxis(Settings.gamepadSettings.cameraXAxis);
|
||||
nextCameraYaw += 0.75 * 5 * cameraYawDelta * dt;
|
||||
if (Settings.gamepadSettings.invertXAxis)
|
||||
cameraYawDelta = -cameraYawDelta;
|
||||
nextCameraYaw += 0.75 * 5 * cameraYawDelta * dt * Settings.gamepadSettings.cameraSensitivity;
|
||||
|
||||
nextCameraPitch = Math.max(-Math.PI / 2 + Math.PI / 4, Math.min(Math.PI / 2 - 0.0001, nextCameraPitch));
|
||||
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ class Settings {
|
|||
cameraYAxis: "ranalogY",
|
||||
jump: ["A", "LT"],
|
||||
powerup: ["B", "RT"],
|
||||
cameraSensitivity: 0.6,
|
||||
cameraSensitivity: 1.0,
|
||||
invertXAxis: false,
|
||||
invertYAxis: false,
|
||||
respawn: ["back"],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue