Cocos Creator
内置资源与预制体
在 Cocos 扩展管理器中 开启 XR 扩展 之后就可以允许在编辑器中使用传统创建对象的方式创建 XR 对象。
在 层级管理器 右键选择 创建 -> XR,右侧会出现当前可以创建的所有 XR 预制体。选择想要实例化生成的对象即可在场景中创建出来。
内置预制体
名称 | 说明 | 包含组件 |
---|---|---|
XR Agent | 现实世界主角相关的信息在虚拟场景中的代理节点,同时具有用于控制虚拟世界中 XR 主角的生命周期的功能。 | TrackingOrigin |
XR HMD | 头戴显示器设备在虚拟世界中的抽象节点,基于 Camera 对象进行改造生成,用于同步现实世界中头戴显示器的输入信号并将引擎渲染结果输出至设备。 | Camera AudioSource HMDCtrl MRSight PoseTracker TargetEye |
Ray Interactor | 用于进行远距离交互的射线交互器,包含对 XR 设备手柄控制器的 I/O 映射以及射线交互功能。 | PoseTracker XRController RayInteractor Line |
Direct Interactor | 用于进行近距离直接交互的交互器,同时也包含了对 XR 设备手柄控制器的 I/O 映射以及交互功能 | PoseTracker XRController DirectInteractor |
Locomotion Checker | 运动检查器,充当所有虚拟运动驱动访问 XR Agent 的仲裁者,可以保证固定时间内对唯一的运动状态的维持。 | LocomotionChecker |
Teleportable | 支持与交互器发生传送交互行为的交互物,可以传送 XR Agent 到此对象相关的一个位置。 | Teleportable InteractableEvents |
Simple Interactable | 简易的交互物对象,用户可以在此对象上自定义扩展任意的交互行为 | InteractableEvents |
Grab Interactable | 支持与交互器发生抓取行为的交互物 | RigidBody GrabInteractable InteractableEvents |
内置资源
开启 XR 的扩展后,在内置资源数据库(xr-plugin)中会新增 XR 预制体、材质和模型等资源,可供用户直接使用。具体位置如下图所示。
预制体资源
材质资源
模型资源