IT用語集 › プログラミング › キャラクターコントローラー

キャラクターコントローラー

プログラミング Svenska → 更新: 2026-10-25

完全な剛体力学を使わず、衝突判定だけでゲームキャラクターを動かすキネマティックなコンポーネント。動きが弾まず正確に保たれる。

剛体物理で動く木箱や樽には、衝撃・摩擦・トルクが働く。ぴたりと止まり、1フレームで向きを変えねばならないプレイヤーには、これは最悪の挙動である。キャラクターコントローラーは物理的な正確さを捨てて予測可能性を取る。カプセルを1フレームごとに一定距離だけ動かし、衝突の解決は自前で行う。

重力、ジャンプの弧、登れる坂の傾斜はプログラマが手書きし、たいていはコライドアンドスライドとシェイプキャストの上に組まれる。UnityではCharacterController、GodotではCharacterBodyと呼ばれるが、どちらもキネマティックで、明示的に指示しない力はすべて無視する。

← 用語集に戻る