メインコンテンツへスキップ
< すべてのトピックに戻る

スプライトアニメーション(コマ送り)をスクリプトで制御するには?

表示したい複数の画像(Spriteの配列)を用意し、一定時間ごとに SpriteRenderer.spriteに代入する画像を次のものへ差し替える処理を書きます。

標準のAnimator機能を使うと状態管理が大げさになりすぎるような、ちょっとしたUIのローディングアイコンや単純な2Dエフェクトを、最も低負荷で手軽に動かすためです。

public Sprite[] frames;と float timer;を用意し、Update内で時間が経過するごとに int indexを増やして spriteRenderer.sprite = frames[index];に更新し続ける仕組みを作ります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に