使用空间映射时,出现以下错误:
void Update()
{
if (mappingEnabled)
{
foreach (GameObject surface in surfaces.Values)
{
surface.GetComponent<MeshRenderer>().enabled = DrawVisualMeshes;
}
if (surfaceWorkOutstanding == false && surfaceDataQueue.Count > 0)
{
SurfaceData smsd = surfaceDataQueue.Dequeue();
surfaceWorkOutstanding = Observer.RequestMeshAsync(smsd, Observer_OnDataReady);
}
}
}
最后一行得到一个 ArgumentNullException。该代码是 hololens 教程的一部分,所以里面没有我的。
即使我没有采取任何行动,只是四处张望,崩溃也会发生。
null 参数在 smsd 结构中;
- $exception {"Value cannot be null.\r\nParameter name: dataRequest.outputMesh"} System.ArgumentNullException
有任何想法吗?