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=√)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!