Bagaimana cara saya mengakses sprite tunggal secara terprogram saat Mode Sprite adalah Banyak?

13

Unity 4.3 baru menghadirkan kemampuan untuk memotong sprite sheet menjadi beberapa sprite individu. Ini berguna karena Anda hanya perlu satu spritesheet master, tetapi tetap mendapatkan referensi ke sprite individu. Ini dilakukan dengan mengatur Mode Sprite ke Banyak .

Bisakah semua sprite yang dihasilkan dari file master diakses secara terprogram dari Unity Sprite Editor?

Sebagai contoh: Saya memiliki spritesheet dengan kisi sprite 50x50. Menggunakan Unity Sprite Editor, saya sekarang memiliki 250 sprite: spritesheet_0, spritesheet_1, ..., spritesheet_249. Bagaimana saya bisa menangani spritesheet_102tanpa harus secara manual menyeret dan meletakkannya di editor Unity?

Kobald
sumber

Jawaban:

6

Anda perlu membuat array sprite Sprite[] spritesdan mengisinya menggunakan sprites = Resources.LoadAll<Sprite>("Location");Sedarlah ().

2600
sumber
Pastikan juga semua sprite berada di folder Resources untuk digunakan Resources.LoadAll().
Rajneesh Gaikwad