Guida sprite sheet per Godot
Crea uno sprite sheet PNG in SpriteFrame, poi aggiungi i suoi fotogrammi a un AnimatedSprite2D in Godot. Questa guida illustra l'integrazione; SpriteFrame non crea un file di progetto Godot.
Come usare uno sprite sheet in Godot
Prepara i fotogrammi
Usa lo strumento PNG per fotogrammi esistenti, lo strumento video per una clip MP4 o il generatore IA per una nuova animazione. Visualizza l'anteprima dell'ordine e scegli le dimensioni del fotogramma prima di esportare.
Scarica lo sheet
Scegli Sprite Sheet e scarica lo ZIP. Estrai lo sheet PNG e conserva i dati di temporizzazione JSON come riferimento. Se l'esportazione si estende su più sheet PNG, importa i fotogrammi da ogni sheet in ordine.
Crea l'animazione in Godot
Aggiungi un AnimatedSprite2D, crea una risorsa SpriteFrames e scegli "Add frames from a Sprite Sheet". Seleziona il PNG e imposta il numero di fotogrammi orizzontali e verticali in modo che corrispondano alla griglia. Seleziona i fotogrammi desiderati.
Configura la riproduzione
Assegna un nome all'animazione, imposta velocità e loop in Godot, quindi visualizzane l'anteprima. Il JSON descrive l'ordine e il timing dei fotogrammi di SpriteFrame; non è una risorsa Godot che si importa automaticamente.
Per la pixel art, scegli il ridimensionamento pixel quando riduci le dimensioni del fotogramma. Verifica la griglia e il padding di ogni sheet esportato prima di selezionare le celle in Godot.
Prova un esempio scaricabile di sprite sheet
Questa animazione geometrica è un esempio di formato esportato tramite SpriteFrame, non una dimostrazione della qualità dei personaggi IA. Il PNG contiene quattro celle da 96 × 96 in una riga (384 × 96 totali). Ciascun fotogramma dura 125 ms: 8 FPS e un ciclo di 0.5 secondi.
In Godot 4, aggiungi il PNG a una risorsa SpriteFrames di AnimatedSprite2D usando "Aggiungi fotogrammi da uno Sprite Sheet". Imposta le celle orizzontali su 4 e quelle verticali su 1, seleziona tutte e quattro da sinistra a destra e imposta la velocità su 8 FPS. Abilita il loop per ripetere questo esempio.
Domande frequenti
Il file JSON viene importato automaticamente in Godot?
No. Importa i fotogrammi PNG tramite SpriteFrames e usa il JSON come riferimento per sequenza e temporizzazione.
Posso usare fotogrammi PNG separati?
Sì. SpriteFrame può esportare una sequenza PNG numerata, che puoi aggiungere come singoli fotogrammi in Godot.