Guida sprite sheet per Unity
Esporta un normale sprite sheet PNG da SpriteFrame ed effettua lo slice nello Sprite Editor di Unity. SpriteFrame genera l'immagine e il riferimento di temporizzazione; i clip di animazione vengono configurati in Unity.
Come usare uno sprite sheet in Unity
Prepara ed esporta
Disponi i fotogrammi PNG o estraili da un MP4 in SpriteFrame. Scegli Sprite Sheet, imposta le dimensioni del fotogramma e il tipo di ridimensionamento, quindi scarica lo ZIP.
Importa il PNG
Estrai lo ZIP e trascina uno sheet PNG in Unity. Nelle impostazioni di importazione, imposta Texture Type su Sprite (2D and UI) e Sprite Mode su Multiple.
Effettua lo slice della griglia
Apri lo Sprite Editor e usa Slice con Grid by Cell Size o Grid by Cell Count. Fai corrispondere le dimensioni delle celle o il conteggio di righe e colonne allo sheet esportato, quindi applica i ritagli. Ripeti se lo ZIP contiene più sheet.
Crea un clip di animazione
Seleziona gli sprite ritagliati in ordine e crea una clip di animazione in Unity. Imposta i Samples e il loop direttamente lì. Il file JSON esportato serve solo come riferimento per ordine e temporizzazione dei fotogrammi, non è un clip di Unity.
Usa il ridimensionamento pixel per la pixel art e quello morbido per gli sprite illustrati quando riduci le dimensioni dei fotogrammi. Verifica il risultato nel progetto di destinazione prima del rilascio.
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 Unity, importa il PNG come Sprite (2D and UI), imposta Sprite Mode su Multiple, quindi esegui lo slice con una dimensione cella di 96 × 96. Mantieni i quattro sprite nell'ordine da sinistra a destra in una clip di animazione e imposta Samples su 8. Abilita Loop Time se vuoi ripetere questo esempio. Le etichette nell'editor possono variare a seconda della versione.
Domande frequenti
SpriteFrame esporta una clip di animazione per Unity?
No. Esporta immagini PNG e dati di temporizzazione JSON. Crea la clip a partire dagli sprite ritagliati in Unity.
Quale modalità di slicing dovrei usare?
Per uno sheet regolare, Grid by Cell Size o Grid by Cell Count è solitamente il punto di partenza più chiaro.