2017-05-15 36 views
0

這是一個非常簡單的問題,但我一直無法找到明確的答案。我想知道第一人稱射擊遊戲應該使用角色控制器還是剛體。我仍然在學習Unity,並試圖找出每個人的優點和缺點。字符控制器與RigidBody for FPS

+1

字符控制器「僞造」了很多東西 - 也就是說,您可能會發現它不能與物理模擬進行正確的交互。根據你製作的遊戲類型的不同,這可能不是問題 - 但除此之外,你必須用Rigidbody編寫自己的解決方案。更多閱讀[這裏](http://answers.unity3d.com/questions/7671/guidelines-for-using-rigidbody-collider-characterc.html)。 – Serlite

+1

大多數情況下,當控制你的角色時,你會比剛體更喜歡控制器。 – Lestat

+0

@Serlite所以我應該可能使用RidgidBody,只有在特定情況下使用字符控制器? –

回答

2

使用角色控制器和剛體之間決定的關鍵因素是您的玩家與您的環境之間會發生什麼樣的物理交互。

角色控制器「僞裝」了很多東西 - 也就是說,您很快就會發現它不能與Unity的物理模擬進行正確的交互。另一方面,在物理計算中始終考慮剛體(除非標記爲運動學)。

這個問題的重要程度取決於你想要製作的遊戲的要求:如果你只是做一些第一人稱射擊遊戲而且與環境的實際物理交互很少(只是編程/腳本動作) ,那麼角色控制器可能會很好。另一方面,像Portal這樣一個物理上很重要的益智遊戲者可能需要用Rigidbody來定製解決方案,因爲角色與環境的交互有多重要。