2014-04-09 46 views
1

我使用「Kinect xbox 360」和Unity3d創建遊戲。我創建了Kinect和Unity之間的鏈接,以便Unity3d中的角色執行與Kinect傳感器相同的操作[運動]。Kinect輸入到Unity3d輸出

現在我的問題是如何採取這種行動[運動]作爲UNITY3D的輸入?

例如:如果我舉起右手,角色會走路或跑步或跳躍。

我如何檢查手在腳本[UnityScript或C#]

排名上升,例如:

if(GameObject.transform == "RightHand") 
    { 
    ------------------------ 
    ------------------------ 
    } 

我通過谷歌,但沒有結果搜索出所有站點....

我已經通過ZIGFU與Unity3d連接了Kinect。

讓我們看看哪個Adroit會爲此回答。 。 。!

回答

0

那麼,這很大程度上取決於你想檢查的手勢。還有一個SDK附帶一些手勢來識別。看看代碼:https://www.assetstore.unity3d.com/#/content/7747

一個例子:你想檢查一個手被阻止。獲取handbone的對象並檢查它是否保持z軸的某個值幾毫秒或幾秒。