0

サンプルを介してthree.jsでポインターロックを試していますが、それに関する多くの情報が見つかりません。ユーザーが手動で見る速度 (マウスの速度) を入力できるテキスト フィールドを表示したいと思います。

誰でもこれを行う方法を知っていますか? 見る速度を上げたり下げたりする方法が見つからないようです。

PointerLockControls.js では、変更yawObject.rotation.y -= movementX * 0.002; pitchObject.rotation.x -= movementY * 0.002;すると速度が変わりますが、ゲーム内で更新する方法が見つからないようです。

4

1 に答える 1

2

のコピーを変更しますPointerLockControls。最初に追加

this.speedFactor = 0.002;

次に、参照した行を次のように変更します。

euler.y -= movementX * scope.speedFactor;
euler.x -= movementY * scope.speedFactor;

見る速度を動的に変更できるようになりました。

controls.speedFactor = 0.010;

three.js r.120

于 2016-04-29T17:24:13.937 に答える