【发布时间】:2023-01-17 02:30:43
【问题描述】:
- 通过使用 SteamVR 插件并根据我的需要修改它来“修复”这个问题
我刚刚学习 Unity for VR Use 并按照this教程设置了一个基本场景。然而,即使严格按照教程进行操作,传送系统也无法正常工作。当我按下控制器上的任何按钮或触发器时,当我指向一个应该有效的区域(看起来是这样,因为激光是白色的)时,没有任何反应。
这是我的设置和其他信息:
- 统一 2021.3.4f1
- XR 交互工具包版本 2.02
- 在 XR 插件管理中设置 OpenXR
- 在飞机上添加了传送区域脚本
- Teleportation Provider 已打开
- 在控制器的 XR 射线交互器设置中,交互图层蒙版和光线投射蒙版设置为传送平面所在的图层(实际上是“一切”)
- XRI 默认输入操作(右手运动与左手运动相同)如下所示: Teleport Select and Mode Activate on Primary2DAcis, Teleport Mode Cancel on gripPressed
我想这就是我能提供的所有信息,但请不要犹豫,索取更多信息。
太感谢了 :)
【问题讨论】:
-
嘿,我在浏览 learn.unity.com 上的 Create with VR 教程时似乎遇到了类似的问题。对我而言,它仅在我使用 On Select Exited 而不是我想要的 Activate 或 Deactivate 时有效。话虽这么说,我认为输入系统中的传送设置你有屏幕截图不是按钮无论如何都不是你需要的。我认为您需要查看“选择并激活”下的内容。到目前为止,你在这个问题上有什么进展吗?
-
甚至不确定我再三考虑输入系统是否正确。
-
@JAQuent 嘿,抱歉回答晚了。即使在另一个 Unity Discord 中,我也没有真正找到问题的答案。我的解决方案非常简单,我只是使用了适用于 Unity 的 SteamVR 插件……这对我来说效果很好,我只是根据自己的需要对其进行了修改……希望对您有所帮助!干杯
标签: unity3d virtual-reality xri