テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

【Unity】2DのSprite Animationをプレビューする裏技

f:id:tsubaki_t1:20171114232351g:plain

今回はSprite Animationの内容をプレビューする方法についてです。

悪いな二次太、このアニメーションのプレビューは3D用なんだ

UnityにはAnimationClipをプレビューする機能が備わっています。
それは普通の人形モデルだけでなく、特異なボーン構造を持った動物や昆虫、魚類といったモデルであっても可能です。

f:id:tsubaki_t1:20171114230652g:plain

 

が…2Dは非対応…ッ!

 

2D向けアニメーションをプレビューしようとしても、No Model is avalable for preview(オィイ!プレビュー用のモデルが無いんだが?)の文字が表示され、内容を確認できません。何たる非道。

f:id:tsubaki_t1:20171114230810j:plain

一応Animationウィンドウを開くことで大まかな内容は確認出来るのですが、これでは非常に辛い所です。

f:id:tsubaki_t1:20171114231135j:plain

2Dアニメーションをプレビューする裏技は存在する

さて、2Dプレビューが出来ないせいで今ひとつ内容を把握出来ない訳ですが、一応プレビューする方法はあります。

2Dアニメーションのメッセージ内容に書いてある通り「対応モデルが無くてプレビュー出来ない」ので、対応する物をセットしてやればプレビュー可能になります。

手順はこんな感じ

 

  1. SpriteRendererを持つPrefabを作る
    (Sprite Rendererには適当なスプライトをセットしておく)
  2. 1のPrefabをNo Model is avalable for previewのウィンドウにドラッグ&ドロップする

 

これで2Dアニメーションがプレビュー可能になります。

f:id:tsubaki_t1:20171114232316g:plain

2Dスプライトアニメーションを表示するアセット

ちなみに、2Dスプライトアニメーションを再生するアセットも存在します。

Sprite Animation Previewというアセットで、2Dのスプライトアニメーションを選択した際にプレビューを表示してくれます。

f:id:tsubaki_t1:20171114232603j:plain

こちらのアセットでは選択したスプライトアニメーションを簡単にプレビュー出来る他、複数のスプライトアニメーションを選択した時も同時にプレビューしてくれます。

これには満足さんもニッコリ。

f:id:tsubaki_t1:20171114232851g:plain

 

なお、このスプライトアニメーションは「ユニティちゃんの『コーゲンシティ・オールスターズ!』ユニティちゃんピクセルアートパック for アクションゲーム Vol.2」より

f:id:tsubaki_t1:20171114233126j:plain

 

関連

Simple Animationで2Dアニメーションが色々とやりやすくなりました。

tsubakit1.hateblo.jp

物にも依りますが、量が多い場合はAnimatorよりパーティクルでアニメーションさせた方が4~5桁高速で動作したりします。爆発アニメーションとかにAnimatorは勿体無いかもしれません。

tsubakit1.hateblo.jp

キャラクターとして動かす場合は静的なColliderを動かさないように注意

tsubakit1.hateblo.jp