1

我正在尝试在我的 three.js 游戏中使用 PointerLockControls,我希望我的玩家从另一个点开始,而不是从原点开始。

假设我想从 1000,0,0 开始玩。如果我放置:camera.position.set(1000, 0, 0)http://threejs.org/examples/#misc_controls_pointerlock的第 193 行

然后该示例显示了一个奇怪的行为:当我移动鼠标时,相机围绕半径为 1000 的原点运行。我希望从 1000,0,0 开始第一人称视图。如何做到这一点?

4

1 回答 1

2

我自己找到了。应该移动控件,而不是相机。

只需添加

controls.getObject().position.set(1000, 0, 0);

在第 204 行,它工作正常。

于 2016-03-15T13:58:56.443 回答