提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Pico4 Unity开发的简单入门(环境搭建自行去官网查看文档)
Pico环境搭建官方文档
一、步骤
1.给Plane添加TeleportationArea组件
2.添加XR Origin到场景中
3.给XR Origin添加TeleportationProvider组件
4.拖入XR Origin
5.给XR Origin添加Locomotion System组件
6.将Locomotion System赋予TeleportationProvider
7.将XR Origin赋予Locomotion System
二、射线移动如何触发
地面(Plane)被点击后,会通过Provider、对应XR Origin游戏物体上的Provider,找到XR Origin下面的Locomotion System对象,Locomotion System对象再找到对应的XR Origin对象(即玩家自己),Locomotion System负责实现玩家到目标点的移动,Provider只负责将Locomotion System和目标点进行一个绑定,这就是触发的全过程了。
三、锚点传送
1.创建第二个Plane后给其添加Teleportation Anchor组件
2.拖入XR Origin
3.更换传送点(可选)
新建空物体重命名Anchor,传送后的目标点就是Anchor的位置(Anchor位置坐标自己定)
四、用手柄控制旋转方向
给XR Origin添加Snap Turn Provider(Action-based)组件,勾选Use Reference,Reference选择XRI RightHand Locomotion/Move(这里选择了右手柄)