嘗試使用Controller.EnableGesture啓用任何/所有手勢,嘗試從當前幀>手勢(0)或從新的CircleGesture(或任何其他類型)獲取。 總是會得到無效的手勢...... 這裏是代碼,我使用LeapInput靜態類從他們的Unity示例(它所做的就是保存控制器並更新當前幀)。Unity3D中的Leap Motion手勢識別始終返回TYPEINVALID和STATEINVALID
void Update()
{
LeapInput.Update();
Frame thisFrame = LeapInput.Frame;
for (int i = 0; i < thisFrame.Gestures().Count; i++)
{
Gesture gesture = thisFrame.Gesture(i);
}
}
P.是的,我在相同的控制器實例中啓用手勢。
謝謝,我會盡快檢查驅動程序版本,你檢查你收到的手勢是否有效 - 是否有適當的狀態和類型? – CHarnel
@CHarnel更新和工作,我沒有注意到你調用'手勢(0)'而不是'手勢()[0]' – Jerdak