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使用RVM实现实时人物视频抠像(无绿幕)
unity·游戏引擎·音视频
HahaGiver6661 天前
Unity与Android原生交互开发入门篇 - 打开Android的设置
android·java·unity·游戏引擎·android studio
野奔在山外的猫1 天前
【解决】解决方案内存在对应命名空间,但程序引用显示无该命名空间问题
unity
B0URNE1 天前
【Unity基础详解】(5)Unity核心:Coroutines协程
unity·游戏引擎
野奔在山外的猫1 天前
【案例】程序化脚本生成
unity
xiaotao1311 天前
unity hub在ubuntu 22.0.4上启动卡住
ubuntu·unity·游戏引擎
小句2 天前
通过图表和详细流程解释XXL-JOB中任务从创建到执行的完整过程
unity·游戏引擎
!chen2 天前
Unity颜色曲线ColorCurves
unity·游戏引擎
B0URNE2 天前
【Unity基础详解】(4)Unity核心类:MonoBehaviour
unity·游戏引擎
AA陈超3 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-29 属性信息委托
c++·游戏·ue5·游戏引擎·虚幻