Używanie dodatków mapy kafelków 2D do tworzenia map z autokafelkami

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.

Informacje o kafelkach automatycznych

Zwykle podczas umieszczania MapChips, MapChips, które łączą się w górę, w dół, w lewo i w prawo, muszą być umieszczone podczas zmiany MapChips, które mają być umieszczane za każdym razem. Jest to jednak dość kłopotliwe, ponieważ musisz przełączyć chipy mapy, aby zostały umieszczone zgodnie ze złożonością mapy. Ponadto, ponieważ wszystko odbywa się ręcznie, istnieje możliwość niewłaściwego umieszczenia.

Jeśli użyjesz mechanizmu automatycznego kafelkowania, jeśli istnieją MapTip, które łączą się w górę, w dół, w lewo i w prawo, MapChips automatycznie przełączą się i umieszczą je tak, aby nie było dyskomfortu. Konieczne jest wcześniejsze ustalenie, gdzie należy się połączyć, ale jest to wysoce zalecane, ponieważ koszt umieszczenia chipa mapy zostanie zmniejszony bardziej niż ten wysiłek.

Aby używać autotiles w Unity, musisz użyć biblioteki rozszerzeń. Skorzystajmy z oficjalnej biblioteki "2D Tilemap Extras".

2D Tilemap Extras jest standardowo instalowany w projektach 2D od Unity Editor 2021.3.3f1.

Przygotowywanie poradek MapTips dla kafelków automatycznych

Na razie każdy układ mapy, który łączy górę, dół, lewo i prawo, jest w porządku, ale często używany jest układ mapy dla kafelków samochodowych składający się z 5 żetonów, jak pokazano poniżej.

Powyższa konfiguracja jest jednak w formie często używanej w "WOLF RPG Editor". Wystarczy pięć żetonów, ponieważ można ich użyć w 4 kolejnych częściach narzędzia, ale Unity nie ma tak dużej funkcjonalności, więc musisz wcześniej utworzyć wymaganą ilość żetonów z powyższych 5 żetonów.

Jednak wykonanie go ręcznie jest kłopotliwe, więc łatwiej jest utworzyć go zbiorczo za pomocą poniższej witryny.

Po otwarciu strony zobaczysz ekran podobny do pokazanego na rysunku, więc upuść obraz 5 żetonów wspomnianych wcześniej w ramce niebieskiego tła.

Następnie zostanie utworzony podzielony obraz, więc pobierz go i używaj.

Dzielenie żetonów MapChips na kafelki samochodowe

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 kafelka reguły

Automatyczne kafelkowanie można uzyskać za pomocą "Kafelka reguły" w dodatkach mapy kafelków 2D. Kliknij prawym przyciskiem myszy pusty obszar w projekcie i wybierz polecenie Utwórz -> 2D-> kafelek > Reguła, aby go dodać.

Nazwa może być dowolna. Na razie nazwę go "SeaAutoTile".

Wybierz utworzony kafelek reguły, a inspektor zmieni się zgodnie z ilustracją. Najpierw określ domyślnego duszka. Ten duszek nie wpływa na położenie maptip, ale będzie miniaturą, więc określ łatwy do zrozumienia obraz.

Ustawienia obrazu można ustawić, wybierając z przycisku wyboru lub upuszczając bezpośrednio obraz maptip.

Następnie upuść zestaw etykietek map, które będą używane dla ramki prostokąta poniżej. Możliwe jest upuszczenie ich pojedynczo, ale jeśli upuścisz źródło obrazu podzielonych MapChips, możesz zarejestrować podzielone MapChips zbiorczo.

Poniżej znajduje się obraz dodanego stanu. W sumie jest 47 żetonów.

To, co tutaj zrobimy, to ustawienie, w którym kierunku każda MapTip będzie połączona. Kliknij 9 kwadratów, aby przełączyć się między "pustym", "× (czerwonym)" i "strzałką (zieloną)". × oznacza nie łączyć się w tym kierunku, strzałka oznacza połączenie. Puste miejsce pozostawia się do następnego mapchipa.

Jeśli łączysz się tylko w 4 kierunkach, możesz ustawić tylko 4 kwadraty w górę, w dół, w lewo i w prawo.

Jednak tym razem są takie, które łączą się po przekątnej, a jedyną różnicą jest to, że łączą się po przekątnej, czy nie, więc skonfiguruj je prawidłowo.

Ustaw wszystkie 47 i gotowe.

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. Na zwykłej mapie kafelkowej umieściliśmy podzieloną etykietkę mapy, ale tym razem umieścimy kafelek reguły.

Po umieszczeniu wyświetlany jest tylko jeden chip, ale w przypadku płytek automatycznych to wszystko, co jest w porządku.

Umieszczanie porad MapTips (automatyczne kafelki)

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 automatyczny z palety.

Jeśli umieścisz go w widoku, zostanie umieszczony tak, jak w przypadku jednego kwadratu, ale jeśli umieścisz go w połączonej formie, zobaczysz, że chipy mapy są rozmieszczone w inny sposób, dzięki czemu są połączone. Jest to układ za pomocą mechanizmu automatycznego kafelkowania. Nie musisz już wybierać oddzielnych poradek MapTip, aby nawiązać połączenie.

Starałem się tak ułożyć, żeby to był staw. Jednak połączenie idzie źle. Dzieje się tak, ponieważ kafelek reguły jest nieprawidłowo skonfigurowany. W takim przypadku wróć do ustawień kafelka reguły i zresetuj dziwną lokalizację. Umieszczone poradki MapTips można pozostawić bez zmian.

Popraw tam, gdzie jest źle.

Jeśli go zmodyfikujesz, zostanie automatycznie odbity i możesz potwierdzić, że będzie miał prawidłowy kształt stawu.

Następnie spróbuj umieścić go w różnych formach i sprawdź, czy coś jest nie tak. Jeśli jest ustawiony poprawnie, możesz umieścić maptip w naturalny sposób, klikając myszą.

Zaleca się skonfigurowanie automatycznych kafelków w ten sposób, ponieważ bardzo ułatwi to tworzenie mapy. Oczywiście, jeśli zarejestrujesz inne żetony mapy w palecie kalek, możesz utworzyć mapę łączącą kafelki automatyczne i zwykłe kafelki.