Unity关于Oculus Quest2 入门开发:(三)基于XR Interaction Toolkit0.10.0开发交互功能之传送篇

说书人:“古语云:千里之行始于足下。“跑”,至关重要啊!…"
路人甲:“呵呵…”
在这里插入图片描述

皮一下很开心,哈哈,勿笑勿笑。。。
今天我们谈谈”跑“,无论是HTC Vive还是Oculus,这个XR的工具包都是支持的。可能有些童鞋对这些工具包不太熟悉。先说说,HTC Vive吧。
HTC Vive
在这里插入图片描述

开发此款设备时,除去XR Interaction Toolkit此款插件,还有SteamVR和VRTK,这两款插件在SteamVR较低版本时,可以相辅相成,让开发更加简单,但是随着Unity版本的迭代更新,和SteamVR的更新,VRTK已经不适合再开发使用了,其实XR Interaction Toolkit算是SteamVR和VRTK的结合体,当你配置好环境以后,可以直接使用XR Interaction Toolkit直接开发HTC。一样的道理,对于
Oculus Quest
在这里插入图片描述

他也有官方自己插件Oculus Integration,是专门针对Oculus开发的,Oculus Quest1貌似挺匹配。里面有相关手柄按键的交互,但我没用过,因为一导入各种报错,解决不了,最新版的都不行,我放弃了,如果谁那儿有好的关于这个插件的使用介绍,评论区发我,感谢。(Unity版本2019.4.21f1c1)s
XR Interaction Toolkit
官方说是针对VR开发的,所以在这里我们重点讨论下,针对Oculus Quest2的开发。用过VRTK的都知道,它把相关的功能都给你配置好了,直接拖脚本挂载物体就行,这里XR Interaction Toolkit和它一样。官方明确说了,在使用XR开发时,不会使用MonoBehaviour Update调用。
在这里插入图片描述
坑吧?所以啊,那些想要按一下手柄某个键就能实现某个功能的同学,该醒醒了。但是呢!有转机的,比如你想按下手柄的A键或者B键退出当前程序,使用XR开发是不行了,但你可以把退出(Application.Quit();)绑到Button上,你用手柄射线放到Button上,按下Trigger,就实现了,皆大欢喜!
行了,先介绍到这儿吧,上功能。

传送Teleportation

先创建一个场景,再点击Create一个Room-Scale XR Rig,具体怎么创建在Unity关于Oculus Quest2 入门开发:(一)Unity配置Oculus Quest2开发环境有描述。再新建两个Plane,其中一个放小点。小点的那个命名为Anchor。
材质是为了效果添加的,不用在意为XR Rig添加两个组件,并相互拖拽赋值一下。
在这里插入图片描述新建一个Teleport层,并将左右控制器分别设置如下
在这里插入图片描述对你的Plane添加一个组件,并将他的层级设置为Teleport
在这里插入图片描述同样的,对Anchor也添加一个组件,并将他的层级设置为Teleport
在这里插入图片描述OK,所有的设置已完成,现在该测试了。

两种方法。

第一种直接在头显上测试:
确定已经使用Type-C连接好你的头显,并且相关环境设置已完成。不懂配置环境的看Unity关于Oculus Quest2 入门开发:(一)Unity配置Oculus Quest2开发环境
点击Build And Run,完成后就可以在你的头显中看到运行的Apk了。(默认是Grip键传送)
在这里插入图片描述
第二种是安装到Oculus中测试,安装方法参考Unity关于Oculus Quest2入门开发:(二)将Unity发布的apk文件安装到Oculus Quest2
好了,传送篇就到这儿了,自己可以测测,学习学习。加油!

下一篇:

Unity关于Oculus Quest2 入门开发:(四)基于XR Interaction Toolkit0.10.0开发交互功能之旋转篇

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有点怪可爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值