本文主要是介绍Unity中PICO实现移动交互,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 一、在允许行走的地面加上对应的组件
- 1、Teleportation Anchor 移动锚点
- 2、Teleportation Area 移动区域
- 二、在 玩家(需要移动的对象)上挂载对应组件
- 1、Teleportation Provider 被移动对象
- 2、在 Teleportation Anchor 或 Teleportation Area 中绑定挂载了Teleportation Provider的对象
- 3、给 XR Origin 挂载 Locomotion System 组件
- 4、 Locomotion System 组件绑定 XR Origin脚本
- 5、绑定之后,在游戏内射线指向可移动界面。变色后,按下扳机键,即可移动
- 三、修改手柄射线颜色
- 四、手柄控制转向
- 1、添加 snap Turn Provider组件控制玩家转向
- 2、绑定手柄控制的旋转对象
- 3、旋转用哪个手柄控制旋转
前言
在之前的文章中,我们实现了PICO项目的简单构建。
- Unity的PICO项目基础环境搭建笔记(调试与构建应用篇)
我们在这篇文章中,记录一下PICO怎么实现移动交互。
一、在允许行走的地面加上对应的组件
1、Teleportation Anchor 移动锚点
2、Teleportation Area 移动区域
二、在 玩家(需要移动的对象)上挂载对应组件
1、Teleportation Provider 被移动对象
2、在 Teleportation Anchor 或 Teleportation Area 中绑定挂载了Teleportation Provider的对象
3、给 XR Origin 挂载 Locomotion System 组件
4、 Locomotion System 组件绑定 XR Origin脚本
5、绑定之后,在游戏内射线指向可移动界面。变色后,按下扳机键,即可移动
三、修改手柄射线颜色
四、手柄控制转向
1、添加 snap Turn Provider组件控制玩家转向
2、绑定手柄控制的旋转对象
3、旋转用哪个手柄控制旋转
这篇关于Unity中PICO实现移动交互的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!