Animator Controller (アニメーターコントローラー)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。Unityにおいて、キャラクターの様々なアクション(待機、走行、攻撃、被弾など)の状態遷移を、ビジュアルなステートマシンとして設計・管理する標準システム。
現実世界での例え:信号機の青・黄・赤の切り替わりルールを司る、絶対に破綻しない自動制御盤
キャラクターが「今どの状態(待機、ジャンプ、落下)にいるか」を常に監視し、「地面に着地したら自動的にジャンプから待機へと切り替える」といった動きの信号ルールをビジュアルな図解(ステートマシン)で完璧にコントロールします。
図:Animator Controller (アニメーターコントローラー)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
ステートマシンの遷移線(Transition)を正しく繋ぎ、終了時間(Has Exit Time)や条件(Conditions)をミリ秒単位でデバッグ・最適化します。