Xbox控制器无法与Oculus Utilities for Unity一起使用

时间:2015-11-03 11:25:43

标签: unity3d oculus

我一直试图让Xbox控制器在VR中工作一段时间。我现在正在使用Unity 5.2.2,并且刚刚将Oculus Utilities 0.1.3导入了一个干净的项目。

我已经创建了OVRPlayerController预制件的一个实例,删除了原始相机,并在场景周围放置了一些块。我暂时将重力修正器设置为零,因此玩家不会立即倒下。

然而,当我启动游戏并在控制器上移动左手杆时,玩家不会向前移动。右手杆和保险杠左右转动玩家,但左手杆没有做任何事情。

我对Oculus Utilities 0.1.0和0.1.2有同样的问题;即使有或没有从Oculus Utilities zip中复制InputManager.asset文件。

如何让玩家向前和向后移动?

对于奖励积分 - 我如何启用'舒适模式',右手棒一次将玩家转动45度?

1 个答案:

答案 0 :(得分:1)

你的问题可能是你的引力修正器。相反,右键单击并添加一个地形(以x:-250,y:0,z:-250为中心),现在你的玩家不会掉到地上。

Xbox控制器上的舒适模式不是正确的;它是左右缓冲器,将你的旋转旋转45度(或者你在播放器控制器中设置它的任何东西)。按钮映射在OVR播放器控制器脚本中进行了硬编码,但您可以对其进行编辑以进行更改。

您还可以通过在输入管理器中设置轴,将XBox控制器与本机Unity(不需要Oculus实用程序)一起使用。请参考此图:

Xbox Controller button mapping