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