diff --git a/src/lib/Hero.js b/src/lib/Hero.js index 7fa07b4..9f9cf64 100644 --- a/src/lib/Hero.js +++ b/src/lib/Hero.js @@ -124,6 +124,7 @@ class Hero{ // this.engine.activeObjects.position.z = -this.camera.position.z; }else if (this.engine.renderer.xr.isPresenting){ this.cameraMode = 'rotate' + this.cameraDelta = 0; this.engine.cameraRig.position.y = - this.engine.camera.position.y; this.engine.dashboard.object.position.y = this.engine.camera.position.y; }else{ diff --git a/src/lib/PointerControls.js b/src/lib/PointerControls.js index eaad3d2..56ca56f 100644 --- a/src/lib/PointerControls.js +++ b/src/lib/PointerControls.js @@ -108,13 +108,13 @@ class PointerControls extends EventManager { get moveAway(){ return this.kb.KeyT || - (this.engine.xrController2?.gamepad?.axes[3] < -0.5 && !this.engine.xrController1?.gamepad?.buttons[4]?.pressed) + (this.engine.xrController2?.gamepad?.axes[3] < -0.5 && this.engine.xrController1?.gamepad?.buttons[5]?.pressed) || false } get moveCloser(){ return this.kb.KeyG || - (this.engine.xrController2?.gamepad?.axes[3] > 0.5 && !this.engine.xrController1?.gamepad?.buttons[4]?.pressed ) + (this.engine.xrController2?.gamepad?.axes[3] > 0.5 && this.engine.xrController1?.gamepad?.buttons[5]?.pressed ) || false }