VR模式下的锚点传送

另一种VR世界下的移动方式就是这种锚点传送了,大家玩过体验店的很多游戏都是这种,点击地面就飞过去了,然后再进行其他交互,这种方式好处是可以在很小真实物理世界里去模拟无限大的虚拟VR世界,坐在椅子上可以去任何地方交互。 废话不多说了 我们来配置一下。

创建一个传送区域,这里我使用的是XDreamer的XD交互工具直接创建的。关于XDreamer的基础使用,大家可以去B站官方教程撸一下,这里标记一下创建过程顺序

pokemmo挂机脚本 脚本_ar


这样我们就创建好了 红白色的棋盘格模型

pokemmo挂机脚本 脚本_vr_02

选择XR Origin 属性,添加 【Teleportation Provider】脚本,此脚本用于场景射线检测跳转

pokemmo挂机脚本 脚本_ar_03


配置一下传送区域的属性

pokemmo挂机脚本 脚本_xr_04

再配置一下XR Origin 刚添加 的【Teleportation Provider】脚本参数

pokemmo挂机脚本 脚本_vr_05

在传送区域有一个交互图层我们需要注意,修改一下,我就直接默认了,如果你有指定区域,就单独分好图层选好即可,默认没有设置可能会交互失败

pokemmo挂机脚本 脚本_游戏引擎_06


现在再次编译运行测试我在PICO中的截图,手柄移动到地面,射线变成白色,出现了蓝色光圈,点击,就瞬移过去了,非常的方便。

注意:默认跳转按钮是握持键 按一次就传送一次。

pokemmo挂机脚本 脚本_vr_07

现在这个红白色的棋盘格有点不好看,我们给取消显示吧

pokemmo挂机脚本 脚本_ar_08

再次运行得到了完美的VR交互体验。

pokemmo挂机脚本 脚本_ar_09

关于VR模式下的漫游交互我们就介绍完毕了,如果你跟上我的节奏了,我相信你一定也成功了

最后:关于调试,官方给提供了一个PreviewTool调试工具,可以与pc unity进行交互非常方便,

由于我们测试频繁连接头盔测试。感觉有点不方便测试。可以去官网下载一个PreviewTool 用于测试的程序,可从官网下载

pokemmo挂机脚本 脚本_xr_10

下载,解压后有两个文件,安卓程序和PC程序,先把安卓程序在pico设备中进行安装

pokemmo挂机脚本 脚本_vr_11

在电脑上运行 这个调试工具,然后再在PICO设备中运行这个apk软件,为什么我没有使用?因为我用了一根加长的数据线,原装的实在太短了,没有办法带上体验,所以,就会出现连接失败

pokemmo挂机脚本 脚本_vr_12


吐槽一下,官方原装给的线真的太短·······