瀏覽代碼

PointerLockControls: Add `unadjustedMovement`option to `lock()`. (#30687)

* Add unadjustedMovement option to PointerLockControls

* Update PointerLockControls.js

Clean up.

* Update PointerLockControls.js

Fix docs.

* Update PointerLockControls.js

Improve description.

---------

Co-authored-by: Michael Herzog <michael.herzog@human-interactive.org>
James Harrison 1 年之前
父節點
當前提交
78a0f7eabd
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      examples/jsm/controls/PointerLockControls.js

+ 7 - 2
examples/jsm/controls/PointerLockControls.js

@@ -198,10 +198,15 @@ class PointerLockControls extends Controls {
 
 	/**
 	 * Activates the pointer lock.
+	 * 
+	 * @param {boolean} [unadjustedMovement=false] - Disables OS-level adjustment for mouse acceleration, and accesses raw mouse input instead.
+	 * Setting it to true will disable mouse acceleration.
 	 */
-	lock() {
+	lock( unadjustedMovement = false ) {
 
-		this.domElement.requestPointerLock();
+		this.domElement.requestPointerLock( {
+			unadjustedMovement
+		} );
 
 	}
 

粤ICP备19079148号