Sprite Modu Çoklu olduğunda programlı olarak tek sprite nasıl erişebilirim?


13

Unity 4.3 yeni bir sprite sayfasını çoklu münferit sprite kesebilme yeteneğini getiriyor. Bu, yalnızca bir ana sprite sayfasına ihtiyacınız olduğu için faydalıdır, ancak yine de bireysel spritelara referanslar alırsınız. Bu ayarlayarak yapılır Sprite Modu için Çoklu .

Ana dosyadan oluşturulan tüm hareketli karakterlere Unity Sprite Editor'dan programlı olarak erişilebilir mi?

Örneğin: 50x50 sprite ızgaralı bir sprite sayfam var. Birlik Sprite Editör kullanarak, ben şimdi 250 sprite vardır: spritesheet_0, spritesheet_1, ..., spritesheet_249. spritesheet_102Unity editöründe elle sürükleyip bırakmak zorunda kalmadan nasıl bir tanıtıcı alabilirim ?

Yanıtlar:


6

Bir hareketli grafik dizisi oluşturmanız Sprite[] spritesve sprites = Resources.LoadAll<Sprite>("Location");Awake () içinde kullanarak doldurmanız gerekir .


Ayrıca tüm sprite'ların kullanmak için Kaynaklar klasöründe olduğundan emin olun Resources.LoadAll().
Rajneesh Gaikwad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.