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

相关推荐
神码编程4 小时前
【Unity功能集】TextureShop纹理工坊(五)选区
unity·游戏引擎·shader·ps选区
m0_748251729 小时前
Android webview 打开本地H5项目(Cocos游戏以及Unity游戏)
android·游戏·unity
benben04410 小时前
Unity3D仿星露谷物语开发7之事件创建动画
unity·游戏引擎
林枫依依12 小时前
Unity2021.3.16f1可以正常打开,但是Unity2017.3.0f3却常常打开闪退或者Unity2017编辑器运行起来就闪退掉
unity
虾球xz13 小时前
游戏引擎学习第57天
学习·游戏引擎
异次元的归来1 天前
Unity DOTS中的share component
unity·游戏引擎
向宇it1 天前
【从零开始入门unity游戏开发之——C#篇25】C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法
java·开发语言·unity·c#·游戏引擎
_oP_i1 天前
unity webgl部署到iis报错
unity
Go_Accepted1 天前
Unity全局雾效
unity
向宇it1 天前
【从零开始入门unity游戏开发之——C#篇24】C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类
java·开发语言·unity·c#·游戏引擎