2017-04-12 50 views
2

我對Unity非常陌生,所以請耐心等待。Unity GameObject速度和動畫問題

我想要做什麼:

我想我簡單的遊戲對象,以對Z軸的線速度(在截圖白路),並執行一個簡單的動畫,而這個物體移動

所以我將剛體附加到我的綠色遊戲對象上,並附上一個腳本並獲取所需的組件並將速度設置爲10f。

myRigidBody = GetComponent<Rigidbody>(); 
myRigidBody.velocity = new Vector3 (0,0,10f); 

這個工程和對象開始移動時,我在Unity編輯器中打「玩」。

enter image description here

問題:

如果這個遊戲對象上「動畫」組件被選中,玩家將不會移動(但它會進行動畫)。當我取消選中此組件時,遊戲對象將開始移動。在動畫本身中,我改變了遊戲對象的位置(Y軸 - 跳轉)和旋轉(將翻轉)。

問題:

爲什麼我的遊戲對象將不會移動(即使我已經給它的線速度),當動畫師組成檢查(行動)?

我希望這個遊戲對象能夠移動並點擊執行動畫。

這基本上就是這樣。任何幫助高度讚賞。

編輯:動畫值:

enter image description here

+0

您是否檢查過動畫是否不會覆蓋剛體的屬性? –

+0

請參閱我的編輯。任何機會有什麼錯誤的價值觀? – rootpanthera

+0

所以你要改變它在動畫中的位置。這就是爲什麼剛體不能「推動」你的對象。 –

回答

0

可以克服統一覆蓋剛體時的動畫是通過創建一個新的空遊戲物體,並使其成爲現有(動畫)的母公司附屬的事實遊戲對象。

我在Unity forum上找到了此信息。