Come posso accedere a livello di programmazione a singoli sprite quando la modalità Sprite è multipla?


13

Unity 4.3 offre di recente la possibilità di tagliare un foglio sprite in più sprite individuali. Ciò è utile poiché è quindi necessario solo un foglio di calcolo principale, ma ottenere comunque riferimenti a singoli sprite. Viene fatto impostando la modalità Sprite su Multiple .

È possibile accedere a livello di programmazione a tutti gli sprite generati dal file principale dall'editor Sprite di Unity?

Ad esempio: ho un foglio di calcolo con una griglia di sprite 50x50. Utilizzando l'Unità Sprite Editor, ora ho 250 sprite: spritesheet_0, spritesheet_1, ..., spritesheet_249. Come posso ottenere un handle spritesheet_102senza doverlo trascinare manualmente nell'editor Unity?

Risposte:


6

Devi creare un array sprite Sprite[] spritese riempirlo usando sprites = Resources.LoadAll<Sprite>("Location");dentro Awake ().


Assicurati anche che tutti gli sprite siano nella cartella Risorse da usare Resources.LoadAll().
Rajneesh Gaikwad,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.