From 52bdbdc65b97b8c82e6606e1a1bd258d8bb3a008 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Sun, 16 Jul 2023 00:46:40 +0530 Subject: [PATCH] finally fix camera --- src/CameraController.hx | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/CameraController.hx b/src/CameraController.hx index 3bd58998..cd03be4f 100644 --- a/src/CameraController.hx +++ b/src/CameraController.hx @@ -138,14 +138,28 @@ class CameraController extends Object { deltaposY = 0; } - var factor = isTouch ? Util.lerp(1 / 250, 1 / 25, + var factor = isTouch ? Util.lerp(1 / 25, 1 / 15, Settings.controlsSettings.cameraSensitivity) : Util.lerp(1 / 2500, 1 / 100, Settings.controlsSettings.cameraSensitivity); // CameraPitch += deltaposY * factor; // CameraYaw += deltaposX * factor; - nextCameraPitch = CameraPitch + deltaposY * factor; - nextCameraYaw = CameraYaw + deltaposX * factor; + nextCameraPitch += deltaposY * factor; + nextCameraYaw += deltaposX * factor; + + if (Math.abs(deltaposX) > 0.001) + hasXInput = true; + else + hasXInput = false; + if (Math.abs(deltaposY) > 0.001) + hasYInput = true; + else + hasYInput = false; + + if (MarbleGame.instance.touchInput.cameraInput.pressed) { + hasXInput = true; + hasYInput = true; + } // var rotX = deltaposX * 0.001 * Settings.controlsSettings.cameraSensitivity * Math.PI * 2; // var rotY = deltaposY * 0.001 * Settings.controlsSettings.cameraSensitivity * Math.PI * 2;