internal void InitializeXRSystemData(XRSystemData data) { if (data) { occlusionMeshMaterial = CoreUtils.CreateEngineMaterial(data.shaders.xrOcclusionMeshPS); mirrorViewMaterial = CoreUtils.CreateEngineMaterial(data.shaders.xrMirrorViewPS); } }
internal void InitializeXRSystemData(XRSystemData data) { if (data) { if (occlusionMeshMaterial != null) { CoreUtils.Destroy(occlusionMeshMaterial); } if (mirrorViewMaterial != null) { CoreUtils.Destroy(mirrorViewMaterial); } occlusionMeshMaterial = CoreUtils.CreateEngineMaterial(data.shaders.xrOcclusionMeshPS); mirrorViewMaterial = CoreUtils.CreateEngineMaterial(data.shaders.xrMirrorViewPS); } }