我試圖在hololens中實現雙擊和雙擊手勢。然而,當我雙擊時,每個單獨的手勢都起作用,它也單擊兩次。我看到一些使用計時器來解決它,但我認爲可能會有更優雅的解決方案。雙擊hololens在Unity中使用手勢識別器
由於我使用的是GestureRecogniser,我有一個回調方法:
private void GestureRecognizer_TappedEvent(InteractionSourceKind source, int tapCount, Ray headRay)
{
switch (tapCount)
{
case 1:
OnTap();
break;
case 2:
OnDoubleTap();
break;
}
}
我可以做任何事情,在這裏,否則我將不得不訴諸於具有獨立的腳本,它會檢查它的Update
功能?
謝謝!
不幸的是,我最終使用了定時器,因爲我找不到更好的方法。我希望有一個更好的方式,但它似乎是相當標準的。 – Gentatsu