在TangoSDK/Core/Scripts/TangoWrappers/PoseProvider.cs中,有兩個變量在Unity中按下MonoDevelop上的Play時出現問題:adjustedTimeStamp2和targetToDevice。 MonoDevelop抱怨「使用未分配的局部變量」,可能是因爲它只檢查該部分的第一部分。PoseProvider.cs和Tango:MonoDevelop錯誤
我取代從線104和105:具有等效代碼
if (!GetFrameToDeviceTransformation(framePair.baseFrame,timeStamp, out adjustedTimeStamp1, out baseToDevice)
|| !GetFrameToDeviceTransformation(framePair.targetFrame, timeStamp, out adjustedTimeStamp2, out targetToDevice))
:
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;
}
和現在的MonoDevelop已經不抱怨。
我想知道它是否只有我,或者是否有一些事情我應該在編輯器上激活以讓它理解它。
感謝指針,工程師說。是的,我的意思是PoseProvider,看起來它可能是一個IDE問題(我從來沒有用過C#,但在Java中類似的東西會起作用),但是因爲Google上沒有任何關於它的東西,我從一切乾淨安裝開始很奇怪 – lolollo