In TangoSDK/Core/Scripts/TangoWrappers/PoseProvider.cs gibt es zwei Variablen, die Probleme haben, wenn Sie auf MonoDevelop in Unity drücken: adjustedTimeStamp2 und targetToDevice. MonoDevelop beschwert sich über "Verwendung von nicht zugewiesenen lokalen Variablen", wahrscheinlich, weil es nur den ersten Teil davon überprüft, wenn.PoseProvider.cs und Tango: MonoDevelop-Fehler
I ersetzt Linie 104 und 105 aus:
if (!GetFrameToDeviceTransformation(framePair.baseFrame,timeStamp, out adjustedTimeStamp1, out baseToDevice)
|| !GetFrameToDeviceTransformation(framePair.targetFrame, timeStamp, out adjustedTimeStamp2, out targetToDevice))
mit gleichwertigem Code:
bool a = !GetFrameToDeviceTransformation(framePair.baseFrame, timeStamp, out adjustedTimeStamp1, out baseToDevice);
bool b = !GetFrameToDeviceTransformation(framePair.targetFrame, timeStamp, out adjustedTimeStamp2, out targetToDevice);
if (a||b)
{
pairIsValid = false;
}
und jetzt monodevelop mehr nicht beschweren.
Ich würde gerne wissen, ob es nur ich war, oder wenn es einige Dinge gibt, die ich auf dem Editor aktiviert haben sollte, um es zu verstehen.
Danke für die Zeiger, sagte der Ingenieur. Ja, ich meinte PoseProvider, und es sieht so aus, als könnte es ein IDE-Problem sein (ich habe nie C# benutzt, aber in Java würden ähnliche Dinge funktionieren), aber da war nichts über Google und ich begann mit einer sauberen Installation von allem war seltsam – lolollo