Używanie dodatków mapy kafelków 2D do tworzenia animowanych kafelków

Strona zaktualizowana :
Data utworzenia strony :

Środowisko weryfikacji

Windows
  • Okna 11
Edytor Unity
  • 2021.3.3f1
Pakiet systemu wejściowego
  • 1.3.0

Wymagania wstępne dotyczące tej porady

Poniższe ustawienia zostały wcześniej wprowadzone jako przesłanka do opisu tej wskazówki.

Jakie są wymagania wstępne dotyczące tej porady?

Informacje o wypożyczaniu materiałów map

Jest on zapożyczony z następującej strony. Używany jest tylko jeden wiersz powyżej.

Informacje o kafelkach animowanych

Podczas grania w grę, która używa żetonów mapy, Nawet jeśli zatrzymasz się na miejscu, często zobaczysz animowane żetony mapy, takie jak przepływ poruszającego się wodospadu i migotanie ognia. Chociaż metody implementacji mogą się różnić, są one osiągane w Unity za pomocą kafelków animacji.

Wiele animacji w MapChips wydaje się przesuwać poprzez przełączanie między wieloma MapTips w regularnych odstępach czasu. Istnieją również te, które są animowane przez przetwarzanie piksel po pikselu, oraz te, które są animowane przez zmianę współrzędnych tekstury. Animacja, którą tym razem zrobimy, zostanie osiągnięta poprzez przełączanie układu mapy.

Przygotowywanie poradek MapTips dla animowanych kafelków

Tym razem przygotujemy następujące żetony map i będziemy animować ruch fal poprzez zamianę żetonów mapy.

Dzielenie żetonów MapChips dla animowanych kafelków

Po utworzeniu projektu umieść w projekcie właśnie utworzony MapChip i podziel go. Praca tutaj jest taka sama jak wyjaśnienie mapy kafelków, więc opublikuję tylko obraz.

Nie trzeba go jeszcze dodawać do palety kafelków.

Dodawanie animowanego kafelka

Wybierz opcję Utwórz -> 2D -> Kafelek -> Animowany kafelek z projektu, aby go dodać.

Nazwa może być dowolna. Nie będziesz używać tej nazwy nigdzie indziej.

Wybierz utworzony animowany kafelek, aby przełączyć inspektora. Upuść końcówkę mapy podzieloną na tę prostokątną ramkę.

Możesz upuszczać kafelki pojedynczo, ale jeśli upuścisz podzielone źródło, możesz zarejestrować podzielone żetony MapChips zbiorczo.

Dodaj etykietkę maptip, a będzie wyglądać jak obraz. W przeciwnym razie jest to koniec tworzenia animowanego kafelka.

Dodaj do palety kafelków

Utwórz paletę kafelków. Jeśli nie ma karty palety kafelków, wyświetl ją z menu "Okno -> 2D -> Paleta kafelków". Nazwa palety może być dowolna. Jeśli podczas tworzenia gry potrzebujesz więcej niż jednej palety, zadbaj o jej łatwą interpretację.

Ustawienia palety kafli są tworzone w nowym folderze SeaPalette w folderze Scenes. Nazwa folderu i lokalizacja są dowolne.

Po utworzeniu palety kafelków dodaj etykietki mapowe. W normalnej mapie kafelków umieściliśmy podzieloną etykietkę maptip, ale tym razem umieścimy animowany kafelek.

Po umieszczeniu wyświetlany jest tylko jeden żeton, ale w przypadku animowanych kafelków jest to wszystko, czego potrzebujesz.

Umieszczanie poradek MapTips (animowanych kafelków)

Dodaj mapę kafli do hierarchii, tak jak w przypadku mapy kafelków.

Wybierz opcję Mapa kafelków, aby wyświetlić siatkę w widoku.

Umieśćmy tutaj wskazówkę mapy. Wybierz kafelek animacji z palety.

Umieść go w widoku. Nie różni się od zwykłych mapchipów.

Jeśli go nie przeniesiesz, nie będzie animowany, więc uruchommy go.

Jeśli go uruchomisz, zobaczysz, że maptip jest przełączany i animowany co 1 sekundę. W ten sposób łatwo jest zaimplementować animację MapTip z tylko rozszerzonymi funkcjami bez tworzenia programu.

Inne ustawienia

Zmiana szybkości animacji

Domyślnie interwał przełączania porad MapTip wynosi 1 sekundę. Na przykład, jeśli chcesz to zmieniać co 0,5 sekundy:

Po wybraniu mapy kafelków dodanej do hierarchii komponent Mapa kafelków w Inspektorze ma "Szybkość aktualizacji animacji", którą można zmienić w tym miejscu.

Ta liczba to liczba "ile razy przełączać w ciągu 1 sekundy", więc jeśli przełączysz się w ciągu 0,5 sekundy, przełączysz się dwa razy w ciągu 1 sekundy, więc ustaw "2".

Spróbuj go uruchomić i sprawdź, czy szybkość animacji ulegnie zmianie.

Losowy czas animacji dla każdego układu mapy

Lepiej jest mieć taki sam interwał animacji dla sąsiednich map, takich jak wybrzeże lub przepływ wodospadu, ale możesz zmienić czas animacji dla każdego obiektu, na przykład migotanie ognia. W takim przypadku możesz losowo ustawić czas lub zmienić pozycję początkową.

Wybierz animowany kafelek i spójrz na dół inspektora, aby zobaczyć niektóre ustawienia.

Prędkość minimalna i prędkość maksymalna mogą być określone jako górne i dolne granice liczby arkuszy, które mają być przełączane na sekundę. Umieszczone poradki map będą animowane za pomocą jednej z tych losowych liczb, więc jeśli umieścisz wiele map, każda z nich będzie animowana z inną prędkością.

Na przykład, jeśli uruchomisz Minimum jako 1 i Maksimum jako 2, zobaczysz, że będą one animowane z losową prędkością.

Nawiasem mówiąc, ponieważ jest losowo określany na poziomie dziesiętnym, jest mało prawdopodobne, aby była to ta sama prędkość.

"Czas rozpoczęcia" i "Klatka początkowa" określają początkową pozycję mapy animacji, ale nie sądzę, aby były zbyt często używane. "Typ zderzacza" to inna historia przetwarzania, więc ją pominę.

Ustawianie czasu animacji dla każdego typu porady: MapTip

Na przykład możesz chcieć przełączać ruch fal co 1 sekundę, ale chcesz, aby przepływ wodospadu wynosił co 0,5 sekundy. Można to ustawić w sposób opisany wcześniej, "Prędkość minimalna" i "Prędkość maksymalna". Jeśli ustawisz Minimum i Maksimum na różne wartości, będą one losowe, więc na przykład, jeśli chcesz ustawić szybkość przełączania na 0,5 sekundy, jeśli ustawisz Minimum i Maksimum na 2, wszystkie zostaną podwojone.