Arkusz sprite lub wiele zasobów


9

Czy podczas animacji na platformę Android lepiej jest utworzyć arkusz ikon z wieloma stanami dla każdej ikonki na jednym obrazku, czy powinienem eksportować pojedyncze obrazy dla każdej postaci / stanu / itd.? Która opcja daje mi mniejszy rozmiar pliku dla zasobów, a która jest łatwiejsza dla animatora?

Odpowiedzi:


4

To zależy, ile masz i ile z nich będzie używanych w danym momencie.

Rozbiłbym to w następujący sposób:

Dla każdego „duszka” miałbym jeden arkusz, każda sekcja WxH jest pojedynczą ramką. Jeśli jest tylko kilka stanów, trzymam je wszystkie w tym samym pliku obrazu i po prostu robię mapę

  1. Chodzenie to duszki 0-9
  2. Skakanie to 10-15
  3. Przyczajony ma 15-20 lat

Jeśli masz wiele stanów na duszka, rozważę rozbicie każdej animacji stanu na osobny plik.

Jeśli masz tylko kilka duszków i kilka stanów, najlepiej po prostu mieć to wszystko w jednym pliku obrazu i użyć mapowania, które mam powyżej, ale dołącz je do każdego duszka. Spowoduje to ograniczenie zużycia pamięci do minimum, ponieważ celujesz w Androida, pamięć jest zasobem premium i powinna być zachowana w miarę możliwości.


4

Jedną z największych zalet szybkości korzystania z arkusza ikonek jest to, że można renderować wiele instancji ikonki za pomocą jednego wywołania losowania. Jeśli zrobisz to z pojedynczymi obrazami, każda postać (lub cokolwiek) na ekranie będzie miała inne wywołanie losowania, chyba że znajdzie się w tej samej klatce animacji.

Ogólnie rzecz biorąc, prawdopodobnie chcesz atlasować jak najwięcej na jednym arkuszu.

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.