【Unity】Mixamoのアニメーションを取り込む新着2026/04/04Mixamoとは? Mixamoは、Adobeが提供する無料の3Dアニメーションサービスです。 歩く・走る・ジャンプ・攻撃など数千種類のアニメーションが揃っていて、ダウンロードすればすぐにUnityで使えます。 自前でアニメーションを作る手間が省けるので、プロトタイプや個人開発では特に重宝します。 Mixamo www.mixamo.comUnityC#Animation
【Unity】LayerとAvatarMask2026/03/28Animator Layerとは? Animator Layerは、Animator Controllerの中で複数のステートマシンを重ねて管理する仕組みです。 このAnimator Layerと、後述するAvatar Maskを組み合わせると、 「下半身は走るアニメーション、上半身は武器を構えるアニメーション」のように、 体の部位ごとに異なるアニメーションを同時に再生できるようになります。 Unity - マニュアル: アニメーションのレイヤー docs.unity3d.comUnityC#Animation
【Unity】AnimatorOverrideController2026/03/21AnimatorOverrideControllerとは? AnimatorOverrideControllerは、既存のAnimator Controllerのアニメーションクリップだけを差し替えることができる特殊なコントローラーです。 通常、異なるキャラクターに異なるアニメーションを適用する場合、それぞれに別のAnimator Controllerを作成する必要があります。 しかし、ステートマシンの構造やトランジションのロジックが同じ場合、これは非効率的です。 AnimatorOverrideControllerを使用すると、ステートマシンの構造を保ったまま、アニメーションクリップだけを置き換えることができます。 Unity - マニュアル: アニメーターオーバーライドコントローラー docs.unity3d.comUnityC#Animation
【Unity】Blend Tree2026/03/14Blend Tree とは? Blend Treeは、Animator Controllerの中で複数のアニメーションを滑らかに混ぜ合わせる機能です。 通常のTransitionでは、アニメーション間を「切り替える」だけですが、Blend Treeでは複数のアニメーションを同時に再生し、 パラメータの値に応じて滑らかにブレンドします。 Unity - マニュアル: アニメーションブレンドツリー docs.unity3d.comUnityC#Animation
【Unity】AnimationEvent2026/03/07Animation Eventとは? Animation Eventは、アニメーション再生中の特定のタイミングでメソッドを呼び出すことができるUnityの機能です。 アニメーションのキーフレームに紐付けてイベントを設定することで、アニメーションとゲームロジックを同期させることができます。 例えば、歩行アニメーションで足が地面に着く瞬間に足音を再生したり、攻撃アニメーションの特定フレームで攻撃判定を発動したりできます。 Animation Eventを使うことで、アニメーションとスクリプトの連携がスムーズになり、より自然で洗練されたゲーム表現を実現できます。 Unity - マニュアル: アニメーションイベントを追加する docs.unity3d.comUnityC#Animation
【Unity】AnimationParameter2026/02/28Animation Parameters とは? Animation Parametersは、Animator Controllerでアニメーションを制御するための変数です。スクリプトからパラメータの値を変更することで、キャラクターの状態に応じて動的にアニメーションを切り替えることができます。 例えば、キャラクターの移動速度に応じてアニメーションを変える場合: Speedパラメータ = 0.0 → 待機アニメーション Speedパラメータ = 3.0 → 歩行アニメーション Speedパラメータ = 7.0 → 走行アニメーション パラメータはAnimator ControllerのTransition(遷移)条件や、Blend Treeの制御に使用されます。 Unity - Manual: Animation Parameters docs.unity3d.comUnityC#Animation
【Unity】AnimatorController2026/02/21Animator Controller とは? Animator Controller は、Unityでアニメーションを管理・制御するための仕組みです。キャラクターやオブジェクトの状態に応じて、適切なアニメーションを自動的に切り替えることができます。 例えば、キャラクターが以下のような動作をする場合: 止まっている時は「待機アニメーション」 歩いている時は「歩行アニメーション」 走っている時は「走行アニメーション」 ジャンプした時は「ジャンプアニメーション」 これらのアニメーションを状態に応じて自動的に切り替えるのが、Animator Controllerの役割です。 アニメーターコントローラー - Unity マニュアル アニメーターコントローラーを利用すると、キャラクターやオブジェクトのアニメーションクリップや関連するアニメーション遷移のセットを配置し管理できます。たいていの場合、複数のアニメーションを利用して、ゲーム内で特定の状況が起きたときにそれらを相互に切り替えて使用するのは普通のことです。例えば、スペースバーが押される度に歩きのアニメーションからジャンプのアニメーションへ切り替える、などです。ただし、単一のアニメーションクリップしかない場合でも、それをゲームオブジェクトに使用するためには、アニメーターコントローラーに配置する必要があります。 docs.unity3d.comUnityC#Animation