Unity3d 使用VR耳机的Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)的响应不正确
通常,调用Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)可以正常工作,但当我戴上Windows混合现实VR耳机时,轴返回的值基于屏幕位置,而不是预期的响应,这应该是自上一帧以来鼠标X/Y位置的变化 有没有办法绕过这个问题?显然,我的一个团队成员的笔记本电脑上也有这个问题,尽管他没有虚拟现实耳机Unity3d 使用VR耳机的Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)的响应不正确,unity3d,Unity3d,通常,调用Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)可以正常工作,但当我戴上Windows混合现实VR耳机时,轴返回的值基于屏幕位置,而不是预期的响应,这应该是自上一帧以来鼠标X/Y位置的变化 有没有办法绕过这个问题?显然,我的一个团队成员的笔记本电脑上也有这个问题,尽管他没有虚拟现实耳机 我已在一个新项目中复制了此问题,因此我的项目设置不应存在此问题。屏幕上的鼠标位置始终为x,y。。因此,这一切都取决于屏幕的移动。。在虚拟现实中使用鼠标有什么特别的原因吗
我已在一个新项目中复制了此问题,因此我的项目设置不应存在此问题。屏幕上的鼠标位置始终为
x,y
。。因此,这一切都取决于屏幕的移动。。在虚拟现实中使用鼠标有什么特别的原因吗?通常你会使用一些控制器设备,而选择一个3D位置,可能是相对于头部的位置…@derHugo嗯,我们正在制作的游戏不是VR游戏,但是如果你要插入并启用Windows混合现实耳机,Input
API的功能如上所述。你能发布你如何使用它的代码吗?@derHugo我只是调用Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)方法。即使我打开一个全新的项目并调试。记录它们的值,我也会遇到同样的问题。屏幕上的鼠标位置总是x,y
。。因此,这一切都取决于屏幕的移动。。在虚拟现实中使用鼠标有什么特别的原因吗?通常你会使用一些控制器设备,而选择一个3D位置,可能是相对于头部的位置…@derHugo嗯,我们正在制作的游戏不是VR游戏,但是如果你要插入并启用Windows混合现实耳机,Input
API的功能如上所述。你能发布你如何使用它的代码吗?@derHugo我只是调用Input.GetAxis(“鼠标X”)和Input.GetAxis(“鼠标Y”)方法。即使我打开一个全新的项目并调试它们的值,我也会遇到同样的问题。