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

相关推荐
Artistation Game8 小时前
九、怪物行为逻辑
游戏·unity·游戏引擎
百里香酚兰8 小时前
【AI学习笔记】基于Unity+DeepSeek开发的一些BUG记录&解决方案
人工智能·学习·unity·大模型·deepseek
妙为8 小时前
unreal engine5制作动作类游戏时,我们使用刀剑等武器攻击怪物或敌方单位时,发现攻击特效、伤害等没有触发
游戏·游戏引擎·虚幻·碰撞预设
dangoxiba11 小时前
[Unity Demo]从零开始制作空洞骑士Hollow Knight第十三集:制作小骑士的接触地刺复活机制以及完善地图的可交互对象
游戏·unity·visualstudio·c#·游戏引擎
先生沉默先1 天前
使用Materialize制作unity的贴图,Materialize的简单教程,Materialize学习日志
学习·unity·贴图
十画_8242 天前
Visual Studio 小技巧记录
unity·visual studio
red_redemption2 天前
cpp,git,unity学习
git·unity·游戏引擎
tealcwu2 天前
【Unity踩坑】Unity更新Google Play结算库
unity·游戏引擎
先生沉默先2 天前
unity 默认渲染管线材质球的材质通道,材质球的材质通道
unity·游戏引擎·材质
白鹭float.2 天前
【Unity AI】基于 WebSocket 和 讯飞星火大模型
人工智能·websocket·unity