内置资源与预制体

在 Cocos 扩展管理器中 开启 XR 扩展 之后就可以允许在编辑器中使用传统创建对象的方式创建 XR 对象。

层级管理器 右键选择 创建 -> XR,右侧会出现当前可以创建的所有 XR 预制体。选择想要实例化生成的对象即可在场景中创建出来。

prefab.png

内置预制体

名称 说明 包含组件
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 预制体、材质和模型等资源,可供用户直接使用。具体位置如下图所示。

  • 预制体资源

    default_prefabs_xr

  • 材质资源

    default_material_xr

  • 模型资源

    prefab/default_model_xr

条与 "" 相匹配的结果

    没有与 "" 匹配的结果