0 votes
by (140 points)

我利用Unity 2019.4以上版本,想用最新的XR Interaction toolkit里面的Locomotion System、Teleportation Provider,还有teleportation Anchor等功能,进行移动,但是发现在pico中不好使。就是手柄可以判断出可移动区域和不可以移动区域,但是无法实现移动,按任何键都不好使。这是我的配置enter image description hereenter image description hereenter image description here

2 Answers

0 votes
by (55.5k points)

开发者您好,
请问您使用的SDK版本是多少?以及您使用的XR Interaction toolkit版本和PUI版本。
XR Interaction toolkit的官方demo集成Pico SDK后运行在pico设备中是可以正常工作的,
您可以试着使用XR Interaction toolkit官方的demo结合我们的SDK后,测试是否能够正常工作,并参考demo进行配置。
XR Interaction toolkit官方的demo链接:
https://github.com/Unity-Technologies/XR-Interaction-Toolkit-Examples

0 votes
by (1.1k points)

要实现转向试试添加Snap Turn Provider或者Continuous Turn Provider脚本,并且添加两个Controller:
enter image description here

看你的移动,那个XR Ray Interactor里面的Interaction Layer Mask,我看Unity手册里面写的是“Allows interaction with Interactables whose Interaction Layer Mask overlaps with any Layer in this Interaction Layer Mask.”,我理解是比如这里你写的是Teleport,那么在Teleportation Area/Teleportation Anchor的Teleportation Area/Teleportation Anchor脚本中的Interaction Layer Mask如果包含这个Teleport就可以交互。

enter image description here
enter image description here

交互后,射线的颜色应该会从红色变为白色(如果你没改变的话),然后点击Trigger键(XRController里面设置)应该就可以瞬移了。

...