Jak programowo uzyskać dostęp do pojedynczych duszków, gdy tryb duszków jest wiele?


13

W Unity 4.3 wprowadzono możliwość cięcia arkusza duszków na wiele pojedynczych duszków. Jest to przydatne, ponieważ wtedy potrzebujesz tylko jednego głównego arkusza sprite, ale mimo to otrzymujesz odniesienia do poszczególnych duszków. Dokonuje się tego poprzez ustawienie Trybu Sprite na Wiele .

Czy można uzyskać programowy dostęp do wszystkich duszków wygenerowanych z pliku głównego z edytora duszków Unity?

Na przykład: Mam arkusz duszków z siatką duszków 50 x 50. Korzystanie z Unity Sprite Editor, teraz mam 250 ikonek: spritesheet_0, spritesheet_1, ..., spritesheet_249. Jak mogę uzyskać uchwyt spritesheet_102bez konieczności ręcznego przeciągania i upuszczania go w edytorze Unity?

Odpowiedzi:


6

Musisz utworzyć tablicę ikonek Sprite[] spritesi wypełnić ją za pomocą sprites = Resources.LoadAll<Sprite>("Location");Awake ().


Upewnij się również, że wszystkie duszki znajdują się w folderze zasobów, z którego chcesz korzystać Resources.LoadAll().
Rajneesh Gaikwad
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.