2017-05-15 6 views
0

これはかなり簡単な質問ですが、私は決定的な答えを見つけることができませんでした。キャラクターコントローラーやリジッドボディーを使うべきなのですが、私はファーストパーソンシューティングゲームを考えていました。私はUnityについて学び、それぞれの賛否両論を見つけようとしています。キャラクターコントローラーとFPSのリジッドボディー

+1

キャラクター・コントローラーは、物理的なシミュレーションとうまくやり取りできないことが多いかもしれません。作成しているゲームの種類によっては、これは問題ではないかもしれませんが、そうでない場合は、Rigidbodyで独自のソリューションを作成する必要があります。もっと読む[ここ](http://answers.unity3d.com/questions/7671/guidelines-for-using-rigidbody-collider-characterc.html)。 – Serlite

+1

ほとんどの場合、あなたのキャラクターを制御するときに、剛体よりもコントローラーを好むでしょう。 – Lestat

+0

@Serliteおそらく私はRidgidBodyを使用しなければならず、特定の状況でのみCharacter Controllerを使用しますか? –

答えて

2

キャラクターコントローラーとリジッドボディーを使用する際の決定の重要な要素は、プレイヤーがあなたの環境とどのような物理的なやりとりをするかということです。

キャラクターコントローラは、多くのことを「偽造」します。つまり、Unityの物理シミュレーションと適切に相互作用しないことがすぐに分かります。一方、Rigidbodyは物理計算中に常に考慮されます(Kinematicとしてマークされていない限り)。

この問題は、作成したいゲームの要件によって異なります。環境との実際の物理的なやりとりを最小限に抑えた一人称シューティングゲームをしているだけの場合(プログラム/スクリプトアクションのみ)キャラクターコントローラーはおそらく大丈夫でしょう。一方、ポータルのような物理的に重い困惑者は、環境との相互作用がいかに重要であるかによって、リジッドボディのカスタムソリューションが必要になるかもしれません。

関連する問題