▼そのUnityの作業、依頼しませんか?
アニメーション

【Unity2D】2分でわかる!アニメーションの説明・知っておくべき4つのこと

スプライトアニメーション
  • オブジェクトが動かなくてつまらないな
  • アニメーションを使ってみたい

という悩みを解決します。

ここではUnityでアニメーションを使っていきます。まずアニメーションの理解をするために、アニメーションの基本知識を説明していきます。

また2Dの場合を例に出しています。3Dでも基本的な部分は変わりません。アニメーションの基礎を学んでいってくださいませ。

【Unity2D】アニメーションとは

あくまで2Dのアニメーションのことを説明します。アニメーションは画像を複数枚使って、実際に動いているように見せることです。

銀魂とからきすたのようなアニメありますよね。アニメって何枚もの画像を連続して撮影することで動いているように見せてます。パラパラマンガといった方がわかりやすいかもしれませんね。

アニメーションを作る方法

  • スクリプトを使う
  • Mecanimを使う

アニメーションを作る方法として「スクリプト」を利用する方法と「Mecanim」を使う方法があります。ここでは「Mecanim」を使っていきます。

「Mecanim」を使う上で知っておくべきこと

まず「Mecanim」とはUnityエディタに備わっている機能です。アニメーションの作成、実、切り替えを行うことができます。スクリプトを使ってアニメーションをさせるより楽なので、「Mecanim」を使っていきます。読み方はメカニムです。なんとなく読めるでしょ。

●アニメーションを理解するのに必要な4つの知識

  • スプライト
  • Animation Clip
  • Animator Controller
  • Animator Component

「Mecanim」でのアニメーションを理解するのは「スプライト」「Animation Clip」「Animator Controller」「Animator Component」の4つの知識が必要です。

まずはこの4つを説明していきます。

スプライト

アニメーションでのスプライト

スプライトは2Dグラフィックオブジェクトです。2Dで使う画像オブジェクトのことだと思っていただいて構いません。

スプライトと複数使うことによって、パラパラアニメのように実際に動いているように見せることができます。

Animation Clip(アニメーションクリップ)

アニメーションのAnimation Clip

スプライトを複数枚合わせることによって、動いているように見せかけます。その複数枚使うスプライトをまとめたファイルのことを「Animation Clip(アニメーションクリップ)」といいます。まさにクリップでスプライトをまとめるって感じですね。

Animation Clipでは再生速度や再生時間などを設定できます。

Animator Controller(アニメーションコントローラー)

いつどの「Animation Clip」を再生するかを指定できるのが「Animator Controller」です。

ジャンプしたときに「Jump」Animation Clipを再生するとか、敵とあたったとき「Death」Animation Clipを再生するとか、走っているときに「Run」Animation Clipを再生するように指定できるのが「Animator Controller」です。

逆に指定しないで永遠と火が燃えづづける「Fire」Animation Clipを再生しつづけるのもできます。

Animator Component

UnityのAnimator Component

「Animator Component(アニメーション コンポーネント)」はアニメーションをさせたいオブジェクトにつけるコンポーネントです。

「Animator Component」に「Animator Controller」をセットすることで、アニメーションを再生できます。名前すっっっっごい似てます。

Animator Controller → Animator Componentをセットします。

まとめ

●全体の流れ

Animation Clipでスプライトをまとめる

Animator ControllerでいつどのAnimation Clipを再生するか決める

Animator Componentをアニメーションをさせたいオブジェクトにつける

Animator ComponentにAnimator Controllerをセット

アニメーションを再生できるようになる。

●用語説明

  • Unityでアニメーションを作るには「スクリプト」を使う場合と「Mecanim(メカニム)」を使う方法がありんす
  • スプライト:2Dグラフィックオブジェクト
  • Animation Clip:スプライトをまとめておく
  • Animator Controller:いつどのAnimation Clipを再生するか決める
  • Animator Component:アニメーションをさせたいオブジェクトにつけるコンポーネント

上のことを理解しておいてくださいね。

では次にアニメーションを使っていきます。

UnityでAnimationを使う
【Unity2D】アニメーションを作って、再生してみよう実際のスプライトを使って、スプライトアニメーションを作成していきます。Animation Clipを編集して、スプライトを適切な時間に設置することでアニメーションを作ります。...
ABOUT ME
さぎのみや
さぎのみや
超書手。現在はUnityメディア「ユニシャー」の運営とゲーム開発がメインです。Unity、ライティング関係のお仕事お待ちしております。 >>詳しいプロフィール >>Amazonほしいものリスト
【Unity3D】新しいサンプルゲーム(チュートリアル)を作りました!!!
Unity有料サンプルゲーム

「Unityで3Dゲームを本格的に作っていきたい!」という人におすすめのチュートリアルとなっています。

画像のようなゲームの作り方を販売しています。色々と応用できるサンプルゲームとなっています。ぜひ、作ってみてください。

詳細
>>【Unity3Dサンプルゲーム】うちのポチが危ないところでフリスビーを要求する理由を教えてくれ

>>BOOTHでサンプルゲームを見る

【シェア・フォローであなたのスキルが上がる】

シェアフォローする

さぎのみやのモチベが上がる

コンテンツの質が上がる

あなたの能力も上がる

あなたの
Twitterでのシェア

pixivFANBOXのフォローであなたの能力が上がります。

>>さぎのみやのツイッター(@saginomiya8)
>>さぎのみやのpixivFANBOX

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください