質問: ### Animatorをアタッチしたはずが、アニメーションが反映されません。 2Dでの作成です。 NPCに待機状態などのアニメーションをつけたかったので、 待機アニメーションを作成したAnimatorをアタッチしました。 ですがゲーム画面で見てみると、 設定したアニメーションは再生されていませんでした。 代わりに、SpriteRendererで設定されたスプライトが静止して写っているだけの状態になってしまいました。 Animator上ではデフォルトのアニメーションはIdle(待機アニメーション)にしています。 スクリプトなどによるアニメーションの遷移などはまだ実装していません。 NPCのオブジェクトには、 Transform、 VIDE_Assign(アセット) スクリプト SpriteRenderer BoxCollider2D Animator 上記のコンポーネントがアタッチされています。 初歩的な部分で申し訳ないのですが、 この状況に関する資料が見つからず、困っております。 よろしくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) Unity2017 3.0f3を使用しています。 追記 複数のスプライトをシーンにドラッグアンドドロップするというやり方で、 アニメーションするオブジェクトを作成できることを確認できました。 しかし、作成済のオブジェクトにアニメーターをつける、ということができないようです。
回答: 該当オブジェクトのAnimationClipを確認したところ、 AnimationClipのパスがMissingとなっていました。 他オブジェクトのアニメーションステートを元にanimatorを作成すると、 このような現象が起こりやすいようです。 下記のページを元に、AnimationClipのパスのつなぎなおしを行ったところ、 無事アニメーションが反映されました。 テラシュールブログ 【Unity】AnimationClipのMissingなパスを見つけて解決しやすくするエディタ拡張 Unity で Animation を作り込んだ後の Hierarchy 変更