本文へスキップ
← スプライトシートツールに戻る

Unityスプライトシートガイド

SpriteFrameで規則的なPNGシートを書き出し、UnityのSprite Editorで分割します。SpriteFrameは画像とタイミング参考データを提供し、クリップはUnityで設定します。

Unityでスプライトシートを使う方法

  1. 準備して書き出す

    PNGを並べるかMP4からフレームを抽出し、スプライトシート、フレームサイズ、拡縮方式を選択してZIPをダウンロードします。

  2. PNGを取り込む

    ZIPを展開してPNGシートをUnityにドラッグします。Texture TypeをSprite (2D and UI)、Sprite ModeをMultipleに設定します。

  3. グリッドを分割

    Sprite EditorのSliceでGrid by Cell SizeまたはGrid by Cell Countを使用します。セルサイズや行・列数をシートに合わせて適用し、複数シートなら繰り返します。

  4. アニメーションクリップを作成

    分割したスプライトを順に選び、Unityでクリップを作成します。Samplesとループも設定してください。JSONは順序とタイミングの参考用で、Unityのクリップではありません。

縮小時はピクセルアートにピクセル方式、イラストにスムーズ方式が適しています。公開前に対象プロジェクトで確認してください。

Unityの公式ドキュメントを見る

サンプルをダウンロードして取り込みを試す

これは SpriteFrame で書き出した幾何学アニメーションの形式サンプルであり、AI キャラクターの生成品質を示すものではありません。96 × 96 のセルが横に 4 個並び、画像全体は 384 × 96 です。各フレームは 125 ミリ秒で、8 FPS、1 周 0.5 秒です。

Unity では PNG を Sprite (2D and UI) として取り込み、Sprite Mode を Multiple にして 96 × 96 のセルサイズで分割します。左から順に 4 フレームをクリップに並べ、Samples を 8 にします。繰り返す場合は Loop Time を有効にします。項目名はバージョンにより異なる場合があります。

よくある質問

Unityのアニメーションクリップを書き出せますか?

いいえ。PNG画像とJSONタイミングデータを書き出します。Unityで分割したスプライトからクリップを作成してください。

どの分割方式を使うべきですか?

規則的なシートならGrid by Cell SizeまたはGrid by Cell Countが分かりやすい方法です。

Godotガイドを見る →