From 52df0ee8cf6259e6f688bb8dab01fead2b3d17eb Mon Sep 17 00:00:00 2001 From: Petr Melentev <41367520+melZula@users.noreply.github.com> Date: Fri, 19 Mar 2021 13:01:37 +0300 Subject: [PATCH] adjustable mouse sensitivity added (#118) --- index.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 75212e31..250ddbd3 100644 --- a/index.js +++ b/index.js @@ -143,6 +143,14 @@ async function connect (options) { window.pathfinder = pathfinder window.debugMenu = debugMenu window.renderer = renderer + window.settings = { + mouseSensXValue: window.localStorage.getItem('mouseSensX') ?? 0.005, + mouseSensYValue: window.localStorage.getItem('mouseSensY') ?? 0.005, + set mouseSensX (v) { this.mouseSensXValue = v; window.localStorage.setItem('mouseSensX', v) }, + set mouseSensY (v) { this.mouseSensYValue = v; window.localStorage.setItem('mouseSensY', v) }, + get mouseSensX () { return this.mouseSensXValue }, + get mouseSensY () { return this.mouseSensYValue } + } // Link WorldView and Viewer viewer.listen(worldView) @@ -177,9 +185,9 @@ async function connect (options) { loadingScreen.status = 'Setting callbacks...' function moveCallback (e) { - bot.entity.pitch -= e.movementY * 0.01 + bot.entity.pitch -= e.movementY * window.settings.mouseSensYValue bot.entity.pitch = Math.max(minPitch, Math.min(maxPitch, bot.entity.pitch)) - bot.entity.yaw -= e.movementX * 0.01 + bot.entity.yaw -= e.movementX * window.settings.mouseSensXValue viewer.setFirstPersonCamera(null, bot.entity.yaw, bot.entity.pitch) updateCursor()