MetaQuest3开发笔记 简单移动及交互(基于XR InteractionToolkit)

0.导入Start Assets包

1.新建场景,删除原有的MainCamera

2.右击Hierarchy面板,创建XR Origin(VR)

3.XR Origin(XR Rig)中 Tracking Origin Mode

Device模式 直接在软件里把人物高度设置成Camera Y Offset的高度。

Floor模式则根据定位里的地面和头盔的高度来定义人的高度

4.控制器

点击Left Controller --XR Controller 右上角的选项,选择如图所示Left Controller

右手同理

如果想要显示出手柄模型,滑动代码到最下面,Model模块,指定一下自带的Prefabs和它自己就行

5.移动-平移

**在XR   Origin 下新建空物体,命名Locomotion System,并挂载Locomotion System。指Locomotion System中的XR Origin

**在Locomotion System下新建空物体 命名为Move,并挂载DynamicMoveProvider,如图挂载对应内容

Left/Right Hand Move Action 如果只想让某一个手柄有移动功能,勾选一个就可以,此处是勾选了两个。然后点击右侧小圆圈进行选择。

在打开的弹窗中搜索move即可得到对应移动的内容

运行后,我们就可以使用左右手的摇杆进行平移了。

6.移动-瞬移

创建传送地面(如图)

<Area是普通的瞬移地面,点到哪人就在哪。>

<Anchor是指定位置的,只要点到区域里位置一直是默认的那个指定位置。>

在这里,我们创建一个Teleportation Area ,并点击查看他的面板。

设置可交互层为Everything  并 添加自身Collider

把右手改成传送移动:

选择Move,取消勾选右侧手柄的移动

Project面板搜索Teleport,找到Teleport Interactor,直接拖拽到右手控制器下面作为子物体。

选择右手控制器,取消射线相关组件

到这里右手只能发射出弧形的射线到地上还不能瞬移。

点击右手控制器,添加组件:ActionBasedControllerManager,并配置(如图)

选择Teleport Interactor添加XR Controller  组件  并配置(在Project中搜索RightHand  并拖拽相应内容   如图)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值