2013-02-23 32 views
0

我正在研究3D格鬥遊戲,我使用Unity3D作爲我的遊戲引擎。我有一個場景,兩個角色工作得很好,我可以用我的鍵盤控制它。但現在問題在於碰撞檢測。Unity3D中字符之間的碰撞檢測

我已經在我的角色上使用了膠囊碰撞器,並且還使用了剛體重力。現在,當這兩名球員碰撞時,碰撞可以很容易地被發現,但由於碰撞,我的角色會掉下來,不能站立,就像一個膠囊。我想像其他遊戲一樣創造一些逼真的效果。有沒有辦法做到這一點?

回答

0

我會建議你使用Mesh Collider,但這對於動畫模型不起作用。

以下是一些建議:

碰撞的動畫人物

注:該網對撞機不會動畫。這意味着如果您想爲動畫角色準確地進行1:1衝突,則需要一系列碰撞對象,其對象的形狀與角色的形狀大致相同,其對象的形狀爲 。

另一種做法 這是爲了讓人偶脫離角色並關閉(或刪除)剛體組件。如果你只是想要人形角色的通用衝突 ,你可以使用角色控制器(下圖)。

0

您必須使用原始的colliers,因爲兩個網格colliers永遠不會相互碰撞。

如果你想做出現實的互動...你應該使用統一的動畫和IK ...它的最好方式......

更多碰撞的相關問題進行檢查:https://youtu.be/Bg73o9JH53c