Version: 2022.1
Character control
Character Controller コンポーネントのリファレンス

キャラクター制御の基礎

一人称または三人称ゲームのキャラクターには、床を突き破って落ちたり、壁を通り抜けたりしないように、通常、何らかの衝突ベースの物理演算が必要です。多くのアプリケーションでは、キャラクターの加速と移動は意図的に物理的にリアルでないようにされています。そのため、キャラクターは、ほとんど瞬時に運動量の影響を受けずに、加速、ブレーキ、方向転換を行うことができます。

3D 物理では、この動作のタイプは Character Controller を使用して作成することができます。このコンポーネントはいつも直立しているカプセル形コライダーのシンプルなキャラクターを与えることができます。コントローラーはオブジェクトのスピードと方向を設定する特殊な機能を備えていますが、本来のコライダーとは異なり、Rigidbody は不要で運動量は現実的ではありません。

キャラクターコントローラーは、シーン内の静的なコライダーを通り抜けることはできません。そのため、床面に従って歩き、壁で遮られます。キャラクターコントローラーは Rigidbody オブジェクトを押して動かすことはできますが、衝突してきたコリジョンによる加速は行われません。これは、キャラクターが歩きまわるシーンを作成するために標準の 3D コライダーを使用しても、キャラクター自体が現実的な物理挙動のみに制限されるわけではない、という事です。

詳細はキャラクターコントローラーを参照してください。

Character control
Character Controller コンポーネントのリファレンス