鼠标光标上的中心指针锁控件



问题

当光标锁定时,光标被设置到我点击的屏幕位置。但是我想把光标放在屏幕的中央。由于安全原因,这是不可能的,唯一可用的选择是将摄像机(可能使用lookAt)移动到光标位置。

在我的例子中,我希望当光标被锁定时,屏幕中心的灰色小方块会引起悬停。这意味着光标正好在相机的中央。

我想要实现这一点的原因是因为我希望我的点击从屏幕的中心执行,如果我想触发一个3D对象在相机前面的点击。

我想知道是否可以使用指针互锁控制,如果可以,如何进行?

我已经做了什么

当时我刚刚尝试了pointerlockcontrols的基本实现,但无法找出将光标放在所需位置的方法。

不幸的是,pointinterlockcontrols在我的codesandbox示例中不起作用。不幸不能工作的代码沙箱

提前感谢您的帮助。

在这里找到我的答案:屏幕中心指针锁定控件

技巧就是将光线投射移到屏幕的中心。

最新更新