Unity 笔记UnityXR简单使用

插件导入:

打开PackageManager
添加XRInteractionToolki
添加XRPluginManagement

5. PS: 如果PackgeManager找不到上面的插件,可以按照下图更改筛选条件。(感谢小pp侠提出意见) ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​

 

 

 

一、设置环境

ProjectSettings—>Player—>XRSettings-->VirtualRealitySupported-->VirtualRealitySDKs-->OpenVR
VirtualRealitySupported选项需要勾选后方可进行下一步
OpenVR是使用平台可根据需求选择自己开发的平台

 

 

 添加XR相机,右键Hierarchy面板—>XR-->Device-based-->Room-ScaleXRRig

 

 

 二.面板简单介绍

1.XRRig-->CameraOffset-->RightHandController/ LeftHandController-->XRController

 

 

2.SelectUsage选项为射线触发默认为Grip可以根据项目需求更改自己需要的按键

3.XRRayInteractor脚本的RaycastCnfigUration属性里的LineType选项卡可以设置射线的形态有Line(直线) BezierCurve(贝塞尔曲线)

 

设置射线的颜色—XRInteractoLineVisual(脚本)

ValidColorGradient 可用颜色

InvalidColorGradient 不可用颜色

三 添加瞬移脚本

1、选择XRRige物体

2、给XRRige添加TeleportationProvider和LocomotionSystem脚本

3、添加完成后将XRRig分别拖到脚本System和XRRig项

 4、创建一个Plane并添加TeleportationArea脚本

四、Unity 笔XR抓取的简单使用

找到需要实现抓取物体的手柄,只保留XRController(Device-based)脚本

然后给手柄添加XRDirectIneractor脚本和碰撞体,碰撞体勾选为触发模式(IsTrigger=√)
找到需要被抓取的物体添加脚本XRGrabInteractable 确保被抓取的物体拥有碰撞体,没有的话就手动添加不需要勾选触发(IsTrigger r=√)

 

posted @   多见多闻  阅读(1214)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示