Unityで2Dモデルのアニメーションをさせる方法の備忘録にコメントキャラクターの制御に合わせてモデルをアニメーションさせたいUnityではその実現にAnimationとAnimatorを使うまた、モデルの作成にはAnima2Dを使用した。AnimationClipとして保存4Animatorで作成した色んなAnimationClipを制御し再生する1ペイントツールでモデルを描く描いた後に関節とか稼働する場所毎に画像を切り分けます。パーツ毎にレイヤーを分けて描いちゃえば後が楽。2Anima2Dでゲーム上のモデルの骨格とスプライトをリンク付けしながら作成Anima2Dによるボーンの作成は以下の記事を参考にしてください。Blogまた、上記記事では複数のパーツをTexturePackerやSpriteUVなどを使って、1枚のテクスチャーにパーツを配置していますが(パッキング)。Packerを使っています。Packerを使ったほうが、後々パーツの修正を行いたいとき等に簡単にできますし楽です。パッキングについては以下の記事を参考に。Packerまとめ【ひよこエッセンス】3Animationでモデルの動きを作成し、AnimationClipとして保存Animationの作成は以下の記事が分かりやすかったです。Anima2D入門〜実践(アニメーション作成)編〜上記記事のポーズ作成、コントローラの作成は行っていません。アニメーションさせたいオブジェクトにAnimatorコンポーネントを追加し、Animator上で新規AnimationClipを作成し、保存しています。上記記事にも書いてありますが、AnimationClipの特定フレームになったとき、対象オブジェクトの持つ関数を呼び出すことができます。(イベント機能)例えば、走るアニメーションの足が地面に着く瞬間に足音の鳴る関数を読んだり、剣を構えて振り始める瞬間に攻撃判定オブェクトを生成する関数を呼び出したりといった使い方ができます。注意として呼び出せる関数に制限があります。制限の内容は引数がひとつであるという点です。ふたつ以上も対応して!イベント機能については以下の記事が分かりやすい。AnimationClipに合わせて処理をしたいなら4Animatorで作成した色んなAnimationClipを制御し再生する以下の記事を参考にしました。Unityのアニメーターコントローラーの使い方Animatorのときもそうでしたが、基本的に2Dでも3Dでもやることは変わりません。だいたいこんな感じでアニメーションを実装できるかと思います。次の投稿:VRChat用に自作アバターをBlenderで作成コメントを残すコメントをキャンセルメールアドレスが公開されることはありません。*サイト検索:最近の投稿UnityでPhoton(PUN2)を使い、オンライン対戦ボードゲーム(オセロ)を作る【Unity】マテリアルに複数のテクスチャを重ねて表示する身体はUnityで闘争を求める。機体のカラーリングと、機体データのセーブ&ロード身体はUnityで闘争を求める。身体はUnityで闘争を求める6。オンラインマルチプレイの仮実装。WordPress.。