При использовании пространственного картирования я получаю сообщение об ошибке:
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
Любые идеи?
surfaces.Values
списком или массивом? - person Programmer   schedule 16.08.2016