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 | 디스플레이 보조 시스템 공급자의 컬렉션입니다. | 
| id | 이 디스플레이 플러그인 설정에 대한 식별자입니다. id는 해당 보조 시스템에 대한 네이티브 플러그인의RegisterLifecycleHandler호출에 전달되는 문자열과 일치해야 합니다. 두 개 이상의display를 가질 수 있지만, 이 경우 네이티브 플러그인이 각각에 대해RegisterLifecycleHandler를 호출해야 합니다. | 
| inputs | 입력 보조 시스템 공급자의 컬렉션입니다. | 
매니페스트 파일은 id 뒤에 다른 디스플레이를 포함할 수 있습니다. 보조 시스템은 유효한 파라미터를 지정합니다.