<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Animation on GARNET LOG</title><link>https://garnetcode.jp/tags/animation/</link><description>Recent content in Animation on GARNET LOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://garnetcode.jp/tags/animation/index.xml" rel="self" type="application/rss+xml"/><item><title>【Unity】Mixamoのアニメーションを取り込む</title><link>https://garnetcode.jp/blog/2026/04/mixamo/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/04/mixamo/</guid><description>&lt;h3 id="mixamoとは"&gt;Mixamoとは？&lt;/h3&gt;
&lt;p&gt;Mixamoは、Adobeが提供する無料の3Dアニメーションサービスです。&lt;/p&gt;
&lt;p&gt;歩く・走る・ジャンプ・攻撃など数千種類のアニメーションが揃っていて、ダウンロードすればすぐにUnityで使えます。&lt;/p&gt;
&lt;p&gt;自前でアニメーションを作る手間が省けるので、プロトタイプや個人開発では特に重宝します。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://www.mixamo.com/" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://www.mixamo.com/&lt;/div&gt;
&lt;div class="blogcard-site"&gt;www.mixamo.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】LayerとAvatarMask</title><link>https://garnetcode.jp/blog/2026/03/layer_and_avatarmask/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/03/layer_and_avatarmask/</guid><description>&lt;h3 id="animator-layerとは"&gt;Animator Layerとは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Animator Layer&lt;/code&gt;は、&lt;code&gt;Animator Controller&lt;/code&gt;の中で複数のステートマシンを重ねて管理する仕組みです。&lt;/p&gt;
&lt;p&gt;この&lt;code&gt;Animator Layer&lt;/code&gt;と、後述する&lt;code&gt;Avatar Mask&lt;/code&gt;を組み合わせると、&lt;/p&gt;
&lt;p&gt;「下半身は走るアニメーション、上半身は武器を構えるアニメーション」のように、&lt;/p&gt;
&lt;p&gt;体の部位ごとに異なるアニメーションを同時に再生できるようになります。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/current/Manual/AnimationLayers.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/ja/current/Manual/AnimationLayers.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】AnimatorOverrideController</title><link>https://garnetcode.jp/blog/2026/03/override_controller/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/03/override_controller/</guid><description>&lt;h3 id="animatoroverridecontrollerとは"&gt;AnimatorOverrideControllerとは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;AnimatorOverrideController&lt;/code&gt;は、既存の&lt;code&gt;Animator Controller&lt;/code&gt;のアニメーションクリップだけを差し替えることができる特殊なコントローラーです。&lt;/p&gt;
&lt;p&gt;通常、異なるキャラクターに異なるアニメーションを適用する場合、それぞれに別の&lt;code&gt;Animator Controller&lt;/code&gt;を作成する必要があります。&lt;/p&gt;
&lt;p&gt;しかし、ステートマシンの構造やトランジションのロジックが同じ場合、これは非効率的です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;AnimatorOverrideController&lt;/code&gt;を使用すると、ステートマシンの構造を保ったまま、アニメーションクリップだけを置き換えることができます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/current/Manual/AnimatorOverrideController.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/ja/current/Manual/AnimatorOverrideController.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】Blend Tree</title><link>https://garnetcode.jp/blog/2026/03/blend_tree/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/03/blend_tree/</guid><description>&lt;h3 id="blend-tree-とは"&gt;Blend Tree とは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Blend Tree&lt;/code&gt;は、&lt;code&gt;Animator Controller&lt;/code&gt;の中で複数のアニメーションを&lt;strong&gt;滑らかに混ぜ合わせる&lt;/strong&gt;機能です。&lt;/p&gt;
&lt;p&gt;通常のTransitionでは、アニメーション間を「切り替える」だけですが、&lt;code&gt;Blend Tree&lt;/code&gt;では複数のアニメーションを同時に再生し、&lt;/p&gt;
&lt;p&gt;パラメータの値に応じて&lt;strong&gt;滑らかにブレンド&lt;/strong&gt;します。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/current/Manual/class-BlendTree.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/ja/current/Manual/class-BlendTree.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】AnimationEvent</title><link>https://garnetcode.jp/blog/2026/03/animation_event/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/03/animation_event/</guid><description>&lt;h3 id="animation-eventとは"&gt;Animation Eventとは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Animation Event&lt;/code&gt;は、アニメーション再生中の特定のタイミングでメソッドを呼び出すことができるUnityの機能です。&lt;/p&gt;
&lt;p&gt;アニメーションのキーフレームに紐付けてイベントを設定することで、アニメーションとゲームロジックを同期させることができます。&lt;/p&gt;
&lt;p&gt;例えば、歩行アニメーションで足が地面に着く瞬間に足音を再生したり、攻撃アニメーションの特定フレームで攻撃判定を発動したりできます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Animation Event&lt;/code&gt;を使うことで、アニメーションとスクリプトの連携がスムーズになり、より自然で洗練されたゲーム表現を実現できます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/current/Manual/script-AnimationWindowEvent.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/ja/current/Manual/script-AnimationWindowEvent.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】AnimationParameter</title><link>https://garnetcode.jp/blog/2026/02/animator_parameter/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/02/animator_parameter/</guid><description>&lt;h3 id="animation-parameters-とは"&gt;Animation Parameters とは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Animation Parameters&lt;/code&gt;は、&lt;code&gt;Animator Controller&lt;/code&gt;でアニメーションを制御するための&lt;strong&gt;変数&lt;/strong&gt;です。スクリプトからパラメータの値を変更することで、キャラクターの状態に応じて動的にアニメーションを切り替えることができます。&lt;/p&gt;
&lt;p&gt;例えば、キャラクターの移動速度に応じてアニメーションを変える場合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Speed&lt;/code&gt;パラメータ = &lt;code&gt;0.0&lt;/code&gt; → 待機アニメーション&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Speed&lt;/code&gt;パラメータ = &lt;code&gt;3.0&lt;/code&gt; → 歩行アニメーション&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Speed&lt;/code&gt;パラメータ = &lt;code&gt;7.0&lt;/code&gt; → 走行アニメーション&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;パラメータは&lt;code&gt;Animator Controller&lt;/code&gt;の&lt;code&gt;Transition&lt;/code&gt;（遷移）条件や、&lt;code&gt;Blend Tree&lt;/code&gt;の制御に使用されます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/6000.3/Documentation/Manual/AnimationParameters.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/6000.3/Documentation/Manual/AnimationParameters.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】AnimatorController</title><link>https://garnetcode.jp/blog/2026/02/animator_controller/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/02/animator_controller/</guid><description>&lt;h3 id="animator-controller-とは"&gt;Animator Controller とは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Animator Controller&lt;/code&gt; は、Unityでアニメーションを管理・制御するための仕組みです。キャラクターやオブジェクトの状態に応じて、適切なアニメーションを自動的に切り替えることができます。&lt;/p&gt;
&lt;p&gt;例えば、キャラクターが以下のような動作をする場合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;止まっている時は「待機アニメーション」&lt;/li&gt;
&lt;li&gt;歩いている時は「歩行アニメーション」&lt;/li&gt;
&lt;li&gt;走っている時は「走行アニメーション」&lt;/li&gt;
&lt;li&gt;ジャンプした時は「ジャンプアニメーション」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのアニメーションを状態に応じて自動的に切り替えるのが、&lt;code&gt;Animator Controller&lt;/code&gt;の役割です。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/2023.2/Manual/class-AnimatorController.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;div class="blogcard-title"&gt;アニメーターコントローラー - Unity マニュアル&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item></channel></rss>