VR模式下的锚点传送
另一种VR世界下的移动方式就是这种锚点传送了,大家玩过体验店的很多游戏都是这种,点击地面就飞过去了,然后再进行其他交互,这种方式好处是可以在很小真实物理世界里去模拟无限大的虚拟VR世界,坐在椅子上可以去任何地方交互。 废话不多说了 我们来配置一下。
创建一个传送区域,这里我使用的是XDreamer的XD交互工具直接创建的。关于XDreamer的基础使用,大家可以去B站官方教程撸一下,这里标记一下创建过程顺序
这样我们就创建好了 红白色的棋盘格模型
选择XR Origin 属性,添加 【Teleportation Provider】脚本,此脚本用于场景射线检测跳转
配置一下传送区域的属性
再配置一下XR Origin 刚添加 的【Teleportation Provider】脚本参数
在传送区域有一个交互图层我们需要注意,修改一下,我就直接默认了,如果你有指定区域,就单独分好图层选好即可,默认没有设置可能会交互失败
现在再次编译运行测试我在PICO中的截图,手柄移动到地面,射线变成白色,出现了蓝色光圈,点击,就瞬移过去了,非常的方便。
注意:默认跳转按钮是握持键 按一次就传送一次。
现在这个红白色的棋盘格有点不好看,我们给取消显示吧
再次运行得到了完美的VR交互体验。
关于VR模式下的漫游交互我们就介绍完毕了,如果你跟上我的节奏了,我相信你一定也成功了
最后:关于调试,官方给提供了一个PreviewTool调试工具,可以与pc unity进行交互非常方便,
由于我们测试频繁连接头盔测试。感觉有点不方便测试。可以去官网下载一个PreviewTool 用于测试的程序,可从官网下载
下载,解压后有两个文件,安卓程序和PC程序,先把安卓程序在pico设备中进行安装
在电脑上运行 这个调试工具,然后再在PICO设备中运行这个apk软件,为什么我没有使用?因为我用了一根加长的数据线,原装的实在太短了,没有办法带上体验,所以,就会出现连接失败
吐槽一下,官方原装给的线真的太短·······