[Unity] スプライトのパラパラアニメーション

Unityではデフォルトでアニメーション機能が備わっております。
これを使えばパラパラアニメのような動きも実装できます。

しかし、スプライトのアニメーションを作るたびにUnityのアニメーション設定を行うのが面倒と思われる方もいるかもしれません。(私がそうです)
そのため、簡単な設定で実現できる簡易的なパラパラアニメを行うスクリプトを作成しました。
よろしければご自由にお使いください。

SpriteAnimation.cs

アニメーションはスプライトの切り替えで行っています。
アニメーションさせたいGameObjectに上記スクリプトをアタッチし、インスペクタからClipにアニメーションの各クリップとなるスプライト、Intervalにスプライトの切り替え間隔、IsLoopにアニメーションをループさせるかどうか、DestroyOnFinishedにアニメーションを終了したらGameObjectを消すかどうかの指定を行ってください。

sprite-animation

今回のスクリプトは、スプライト配列に登録されたスプライトを順番に表示していくだけの簡単なアニメーションですが、必要に応じて改良して使っていただければと思います。