Version: Unity 6.0 (6000.0)
言語 : 日本語
キャラクター制御
Character Controller コンポーネントのリファレンス

キャラクター制御の基礎

多くの場合、一人称または三人称のゲームのキャラクターには、床をすり抜けたり壁を通り抜けたりしないように、衝突に基づく物理演算が必要になります。多くのアプリケーションでは、意図的にキャラクターの加速と動きを現実的にしていません。そのため、キャラクターは運動量の影響を受けることなく、ほぼ瞬時に加速、ブレーキ、向きを変更できます。

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

キャラクターコントローラーは、シーン内の静的コライダーを通り抜けることができないため、床に沿って動き壁に遮られます。移動中に Rigidbody オブジェクトを押すことはできますが、衝突を受けて加速することはありません。つまり、標準の 3D コライダーを使用すると、キャラクター自体の現実的な物理動作に制限されずに、コントローラーが歩くシーンを作成できます。

詳細はキャラクターコントローラーの リファレンスページ を参照してください。

キャラクター制御
Character Controller コンポーネントのリファレンス