Unity中PICO实现移动交互

文章目录


前言

在之前的文章中,我们实现了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、旋转用哪个手柄控制旋转

相关推荐
不伤欣18 小时前
游戏设计模式 - 子类沙箱
游戏·unity·设计模式
Magnum Lehar20 小时前
vulkan游戏引擎test文件memory实现
游戏引擎
Magnum Lehar20 小时前
vulkan游戏引擎test_manager实现
java·算法·游戏引擎
快乐觉主吖1 天前
Unity的日志管理类
android·unity·游戏引擎
WarPigs1 天前
Unity性能优化笔记
笔记·unity·游戏引擎
T.D.C2 天前
【业务框架】3C-相机-Cinemachine
unity
一线灵2 天前
跨平台游戏引擎 Axmol-2.6.1 发布
游戏引擎
Clank的游戏栈2 天前
Unity基于GraphView的可视化关卡编辑器开发指南
unity·编辑器·游戏引擎
海尔辛2 天前
Unity UI 性能优化--Sprite 篇
ui·unity·性能优化
三巧3 天前
Godot 敌人生成半径和围墙不匹配,导致敌人错误的生成在围墙外的解决代码
游戏引擎·godot