Godotスプライトシートガイド
SpriteFrameでPNGシートを作り、GodotのAnimatedSprite2Dにフレームを追加します。このガイドは受け渡し手順を説明するもので、Godotのプロジェクトファイルは作成しません。
Godotでスプライトシートを使う方法
フレームを準備
既存のフレームにはPNGツール、MP4には動画ツール、新しい動きにはAI生成を使えます。書き出し前に順序とフレームサイズを確認します。
シートをダウンロード
スプライトシートを選びZIPをダウンロードします。PNGを展開し、JSONタイミングデータは参考用に保持してください。複数のシートに分かれた場合、各シートから順にフレームを取り込みます。
Godotでアニメーションを作成
AnimatedSprite2Dを追加しSpriteFramesリソースを作って、「Add frames from a Sprite Sheet」を選びます。PNGを開き、グリッドに合わせて横・縦のフレーム数を設定し、必要なフレームを選択します。
再生を設定
Godotでアニメーション名、速度、ループを設定し、プレビューします。JSONはSpriteFrameでの順序と時間の記録で、自動取り込み可能なGodotリソースではありません。
ピクセルアートを縮小するときはピクセル方式を選びます。Godotでセルを選ぶ前に、各シートのグリッドと余白を確認してください。
サンプルをダウンロードして取り込みを試す
これは SpriteFrame で書き出した幾何学アニメーションの形式サンプルであり、AI キャラクターの生成品質を示すものではありません。96 × 96 のセルが横に 4 個並び、画像全体は 384 × 96 です。各フレームは 125 ミリ秒で、8 FPS、1 周 0.5 秒です。
Godot 4 では AnimatedSprite2D の SpriteFrames で「Add frames from a Sprite Sheet」を選びます。横 4、縦 1 に設定して左から 4 コマを選択し、Speed を 8 FPS にします。ループを有効にすると繰り返し再生できます。
よくある質問
JSONはGodotに自動で取り込めますか?
いいえ。SpriteFramesからPNGフレームを取り込み、JSONは順序とタイミングの参考に使います。
個別のPNGフレームも使えますか?
はい。SpriteFrameは連番PNGシーケンスを書き出せるため、Godotで個別のフレームとして追加できます。