Version: 2020.1
创建 XR 提供程序
子系统的运行时发现和激活

UnitySubsystemsManifest.json

UnitySubsystemsManifest.json 包含有关可在加载插件之前查询的提供程序的元数据。此字典中的值用于在 C# 中填充 SubsystemDescriptors 的特定实例。例如,displays 列表中的信息用于填充 XRDisplaySubsystemDescriptors

示例:.json 文件:

{
    "name": "PluginName",
    "version": "1.0.0",
    "libraryName": "UnityXRDisplayExample",

    "displays": [
        {
            "id": "Display0",
            "supportedMirrorBlitReservedModes" : ["leftEye","rightEye", "sideBySide"]
        }
    ],
    "inputs:": [
        {
            "id": "MockHMD Head Tracking Stationary"
        },
        {
            "id": "MockHMD Head Tracking Simulated"
        }
    ]
}
元数据 描述
name 提供程序的名称。必须与原生插件的 RegisterLifecycleHandler 调用的第一个参数匹配。将来可能会出现在 UI 中。
version 目前未使用。将来可能会出现在 UI 中。
libraryName 必须与提供程序的原生插件二进制文件的名称(无扩展名)匹配。
displays Display 子系统提供程序的集合。
id 此显示插件配置的标识符。id 必须与传递给该子系统的原生插件的 RegisterLifecycleHandler 调用的字符串相匹配。可以有多个 display,条件是原生插件为每一个都调用 RegisterLifecycleHandler
inputs Input 子系统提供程序的集合。

清单文件可以在 id 之后包含其他显示 - 子系统指定哪些参数有效。

创建 XR 提供程序
子系统的运行时发现和激活
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961