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 之后包含其他显示 - 子系统指定哪些参数有效。