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?

Seth Paxton
źródło

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.

Nate
źródło
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.

Tetrad
źródło