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、旋转用哪个手柄控制旋转

相关推荐
龚子亦11 小时前
【Unity开发】热更新学习——HybridCLR框架
学习·unity·游戏引擎·热更新
IMPYLH11 小时前
Lua 的 OS(操作系统) 模块
开发语言·笔记·后端·游戏引擎·lua
龚子亦13 小时前
【GameFramework框架】FSM使用
学习·unity·游戏开发·游戏框架
龚子亦14 小时前
【Unity开发】安卓应用开发中,用户进行权限请求
android·unity·安卓权限
君莫愁。14 小时前
【Unity】相机与UI的自适应
ui·unity·c#·游戏引擎
feiduoge1 天前
教程 44 - 相机系统
windows·游戏引擎·图形渲染
lrh30251 天前
Custom SRP - 16 Render Scale
3d·unity·srp·render pipeline·render scale
feiduoge1 天前
教程 43 - 渲染目标和可配置渲染通道
windows·游戏引擎·图形渲染
ellis19701 天前
Unity出安卓包知识点汇总
android·unity
DoomGT1 天前
Audio - UE5中的音效播放重启问题
游戏·ue5·游戏引擎·虚幻·虚幻引擎