首先给物体配置抓取的模块:
然后在创建出来的 ISDK_HandGrabInteraction 物体上添加一个 GrabFreeTransformer 脚本:
找到 Grabbable 脚本,把刚刚添加的 GrabFreeTransformer 脚本添...
---------------------------------------------------------------------------------------------------
--------------------------------------------...
问题:Layer(物理层级)不为 Default 的物体无法进行眼手交互
解决方法:打开 Unity 的 Edit>Project Settings,找到 PolySpatial,在 Collider Object Layer Mask 上添加需要被交互的 Layer
找到玩家物体 OVRCameraRig 下的子物体 HandInteractorsRight/Left(分别管理左右手的 Interactor)下的 HandPokeInteractor 子物体,将 HandPokeInteractor 物体复制并作为 HandInteractorsRight/Le...
使用的 SDK:Meta XR SDK
找到玩家物体 OVRCameraRig 下的 GripButtonSelector 子物体(如图 1 所示,图中是 RightController 右手柄,另一只手柄同理,在 LeftController 下找),然后找到 GripButtonSelector...
重点:
导入了 XR Interaction Toolkit 的 Starter Assets 样例包后,可以把 Starter Assets 中的 XR Origin(XR Rig) 玩家物体添加到场景当中。该玩家物体已经集成了比较齐全的交互功能。
然后在 Unity Hierarchy 面板中可...
XROrigin 作为玩家物体,能够获取到硬件设备提供的追踪数据,作用于虚拟世界中的玩家物体,实现虚拟与现实的同步,比如现实中头显的位置和旋转能够同步虚拟世界中用户的视野,现实中手柄的运动同步虚拟世界中手部的运动...
在玩家物体身上添加 OVRPlayerController 脚本:
此时会自动添加上一个 CharacterController 组件,其中, Center,Height,Radius 参数可以实际情况进行更改(可按上图所示的参数),主要确保这个碰撞体位于地面之上。
...
提问:Unity 报错 Saving Prefab to immutable folder is not allowed
解决方法:
Unity Packages 文件夹下的 Prefab 是无法在修改后进行保存的,只能拖到场景中对这个物体单独进行修改,但是无法将修改后的结果 Overrid...
...到现实环境,而安全边界能在一定程度上避免用户与现实物体相撞。但是在 MR 应用中,因为用户大多数情况下能看到现实环境,所以原来的安全边界可能就会显得有些多余,并且会影响 MR 体验感。
实际上,开发者可以在自己...