2016-03-22 5 views
0

ich mit Möglichkeiten bin Messing TangoPointCloud Ein- und Ausschalten zur Laufzeit, und ich nehme an, dass ich das ganze Skript ausschalten kann, aber ich habe gehofft, dass ich einstellen könnte:Tango/Unity: Ist TangoApplication.m_enableDepth zur Laufzeit unveränderbar?

SetDepthCameraRate(TangoEnums.TangoDepthCameraRate.DISABLED); 

oder:

m_enableDepth = false; 

Aber keine dieser Methoden scheint zur Laufzeit zu arbeiten, ist dies ein ähnliches Problem auf die Tatsache, dass:

tangoApplication.m_3drResolutionMeters 

derzeit nicht zur Laufzeit geändert werden ?

+0

winziges Update: die gesamten TangoPointCloud.cs Deaktivierung hat keine Auswirkung zur Laufzeit, dass der Zustand dieses Skripts, um anzuzeigen, scheinbar ist unveränderlich. – AVClubVids

+0

Sie sollten in der Lage sein, das gesamte Skript abzuschalten und es wird die Punktwolke und Vernetzung stoppen. Was passiert, wenn Sie das gesamte Spielobjekt deaktivieren? –

Antwort

0

Also habe ich dieses Problem heute noch einmal überprüft und die kompilierte .apk, die nicht funktionierte, funktioniert jetzt korrekt. Das einzige, was sich geändert hat, sind ein paar Neustarts. Es muss also ein Problem geben, das dazu führt, dass sich das Tango-SDK zwischen den App-Starts, die ein Neustart lösen kann, falsch verhält. Frustrierend, aber es scheint, dass diese beiden Methoden richtig die Punktwolke Generation zu stoppen arbeiten:

SetDepthCameraRate(TangoEnums.TangoDepthCameraRate.DISABLED); 
m_enableDepth = false;