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?

Jawaban:


6

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


Pastikan juga semua sprite berada di folder Resources untuk digunakan Resources.LoadAll().
Rajneesh Gaikwad
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.