問題タブ [pointerlock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2361 参照

three.js - カメラが原点にないときに Three.js PointerLockControls を開始する方法は?

three.js ゲームで PointerLockControls を使用しようとしていますが、プレーヤーを原点からではなく、別のポイントから開始したいと考えています。

1000,0,0 からプレイを開始したいとしましょう。私が配置した場合: http://threejs.org/examples/#misc_controls_pointerlockcamera.position.set(1000, 0, 0)の 193 行 目

次に、この例は奇妙な動作を示しています。マウスを動かすと、カメラは原点を中心に半径 1000 で周回します。1000,0,0 から一人称ビューを開始すると予想されます。それを達成する方法は?

0 投票する
1 に答える
411 参照

three.js - PointerLockControls を使用しているときに見る速度を変更する

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

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

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

0 投票する
1 に答える
788 参照

javascript - ポインターロックコントロールを終了するthree.jsが機能しない

カーソルをロックする次のコードがあります (これは正常に動作します)。

関数を実行するときに、ポインターロックコントロールを無効にして、マウスを再び使用できるようにします。だから私は次のことを試しました:

これでエラーは発生しませんが、マウスを元に戻すことができません。これはなぜですか?

私が試したとき:

element.exitPointerLock は関数ではありません

したがって、これを修正する方法がわかりません:(さらにコードが必要な場合、またはjsfiddleが必要な場合は、私に尋ねてください:)

0 投票する
2 に答える
1216 参照

javascript - カーソルを合わせたボタンの中心にあるマウス ポインター

画面に一連のボタンが表示されます。ボタン(クラス「ボタン」を持つ)にカーソルを合わせると実行される関数を実装しようとしています。

この関数は、ボタンの中央にマウス ポインターを表示する必要があります。つまり、実際のマウス ポインターがボタン上にある間、マウス ポインターはボタンの中央に表示されます。APIを使用してみましたRequestPointerLockが、これはマウス ポインターを非表示にしますが、表示したいのですが、イベント ハンドラーでのみ機能すると思いますonclick

これは私がこれまでに行ったことです:

これをどのように実装できるかについてのアイデアはありますか?

0 投票する
1 に答える
448 参照

javascript - requestPointerLock 中のマウス イベントを特定する

ポインター ロック API が有効になっているときに、右クリック イベント ("contextmenu") とスクロール イベントを特定する方法はありますか? ポインターがロックされている間、プレーヤーが左クリック、右クリック、中クリック、スクロールによってさまざまなアクティビティを実行できるブラウザーベースの 3D ゲームを作成しようとしています。

index.html

app.js