mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-04-26 12:41: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)
|
var cameraPitchDelta = (Key.isDown(Settings.controlsSettings.camBackward) ? 1 : 0)
|
||||||
- (Key.isDown(Settings.controlsSettings.camForward) ? 1 : 0)
|
- (Key.isDown(Settings.controlsSettings.camForward) ? 1 : 0)
|
||||||
- Gamepad.getAxis(Settings.gamepadSettings.cameraYAxis);
|
- 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)
|
var cameraYawDelta = (Key.isDown(Settings.controlsSettings.camRight) ? 1 : 0)
|
||||||
- (Key.isDown(Settings.controlsSettings.camLeft) ? 1 : 0)
|
- (Key.isDown(Settings.controlsSettings.camLeft) ? 1 : 0)
|
||||||
+ Gamepad.getAxis(Settings.gamepadSettings.cameraXAxis);
|
+ 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));
|
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",
|
cameraYAxis: "ranalogY",
|
||||||
jump: ["A", "LT"],
|
jump: ["A", "LT"],
|
||||||
powerup: ["B", "RT"],
|
powerup: ["B", "RT"],
|
||||||
cameraSensitivity: 0.6,
|
cameraSensitivity: 1.0,
|
||||||
invertXAxis: false,
|
invertXAxis: false,
|
||||||
invertYAxis: false,
|
invertYAxis: false,
|
||||||
respawn: ["back"],
|
respawn: ["back"],
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue