Tworzenie mapy 2-W z góry na dół przy użyciu standardowych map kafelków Unity

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.

Informacje o MapTips

W starych grach trudno było przygotować mapę z jednym obrazkiem ze względu na problemy z pojemnością. Popularna była metoda tworzenia mapy poprzez łączenie małych obrazów zwanych "mapchips". Umożliwia to wyrażenie rozległej mapy tylko z małymi danymi obrazu bez przygotowywania dużego obrazu.

Teraz prawie nie ma ograniczeń co do rozmiaru pliku, który można utworzyć, więc możliwe jest wyrażenie mapy bez użycia mapchipów. Tworzenie map za pomocą maptips jest bardzo łatwe i nadal jest popularną metodą.

Unity stosunkowo niedawno wspierało tworzenie map za pomocą podpowiedzi, więc użyję tej funkcji do stworzenia wspólnej mapy RPG z góry na dół.

Nawiasem mówiąc, rozmiar mapchipa jest różny, na przykład 16x16px, 32x32px i 64x64px. Zasadniczo kształt jest kwadratowy. Tym razem zastosujemy rozmiar 32x32px.

Informacje o wypożyczaniu materiałów map

Usunęliśmy niepotrzebne części i wykorzystaliśmy je jako próbki dla tych wypożyczonych z następujących stron.

Tworzenie projektu i przygotowywanie obrazów

Po utworzeniu projektu 2D dodaj do projektu obraz MapTip.

W obecnej postaci jest to tylko pojedynczy obraz, więc podzielimy go tak, aby Unity mogło go obsługiwać na zasadzie chip-by-chip. Wybierz etykietkę MapTip dodaną do projektu, aby wyświetlić inspektora.

Każdy element jest wyświetlany w inspektorze, więc go ustawij.

Uwagi dotyczące wartości nazwy elementu
Typ tekstury krasnoludek
Tryb Sprite liczba mnoga
Liczba pikseli na jednostkę 32 Zasadniczo powinien być tego samego rozmiaru co chip mapy, ale zależy to od gry, którą tworzysz.
Typ siatki Idealny prostokąt
Tryb filtrowania punkt W razie potrzeby
kompresja bez W razie potrzeby

Po skonfigurowaniu kliknij przycisk "Zastosuj" poniżej.

Następnie kliknij przycisk "Sprite Editor" w pobliżu środka.

Gdy pojawi się okno dialogowe Sprite Editor, kliknij menu rozwijane "Slice", Ustaw typ na Siatka według rozmiaru komórki, określ rozmiar XY w pikselach, aby był taki sam jak etykietka maptip, a następnie kliknij przycisk Plasterek.

Następnie obraz zostanie oddzielony białą linią. Jeśli linia jest trudna do zrozumienia, naciśnij Ctrl, aby zmienił kolor na zielony.

Po potwierdzeniu kliknij przycisk "Zastosuj", aby zamknąć okno dialogowe.

Jest OK, jeśli podzielony obraz jest wyświetlany po kliknięciu przycisku po prawej stronie obrazu maptip w projekcie.

Dodawanie mapy kafelków

Stwórzmy mapę kafelków na ekranie gry. Wybierz "Obiekt 2D > Mapa kafelków - > prostokąt" z przycisku Dodaj hierarchię, aby go dodać.

Następnie, gdy do hierarchii zostaną dodane opcje Siatka i Tipemap, a jedna z nich zostanie wybrana, siatka zostanie wyświetlona w widoku.

Konfigurowanie palety kafelków

Wybierz kartę na palecie kafelków. Jeśli nie, wybierz z menu opcję Okno > 2D > Paleta kafelków.

Wybierz opcję Utwórz nową paletę i nadaj jej opisową nazwę. Tutaj na razie używamy "MapChipPalette". Po wejściu kliknij przycisk "Utwórz".

Ponieważ wyświetlane jest okno dialogowe specyfikacji folderu, utwórz je za pomocą "MapChipPalette", która jest taka sama jak nazwa palety. Paleta, którą zamierzasz utworzyć, zostanie utworzona w folderze, który właśnie utworzyłeś.

Po utworzeniu palety upuść obraz etykietki mapy na nowo utworzoną paletę.

Okno dialogowe Określ folder zostanie wyświetlone ponownie, ale określ folder, który właśnie utworzyłeś.

Widać, że etykietka maptip została dodana do palety kafelków.

Ponadto, jeśli zajrzysz do utworzonego folderu, zobaczysz, że podzielony obraz jest uwzględniony.

Teraz możesz przystąpić do tworzenia mapy.

Tworzenie mapy

Teraz, gdy wszystko jest gotowe, wszystko, co musisz zrobić, to utworzyć mapę. Wybierz ikonę kroplomierza z palety kafelków.

Następnie możesz wybrać MapChip, którego chcesz użyć, więc wybierz poradę MapTip, którą chcesz umieścić.

Spróbuj kliknąć myszą na siatce wyświetlanej w widoku. Wskazówka mapy powinna być umieszczona w miejscu kliknięcia.

Możesz także przeciągnąć go tak, jak jest, aby umieścić go w sposób ciągły.

Możesz także wybrać i umieścić inne MapChips.

Jeśli chcesz je ułożyć razem, wybierz ikonę prostokąta z palety kafelków.

Możesz je ułożyć w zakresach w następujący sposób:

Jeśli chcesz usunąć etykietkę maptip, wybierz ikonę gumki z palety kafelków i kliknij miejsce, w którym chcesz ją wymazać.

Ponadto, jeśli chcesz umieścić obiekt obejmujący wiele komórek w palecie, zaznacz zakres w palecie.

Następnie zakres zostanie wyświetlony w widoku i możesz go kliknąć, aby go ułożyć.

Istnieją inne ikony, takie jak "Wybierz", "Przenieś" i "Wypełnij", więc spróbuj ich użyć.

Następnie możesz umieścić żetony mapy, jak chcesz, a mapa będzie kompletna.

Tym razem umieściłem go tylko w zasięgu aparatu, ale jeśli stworzysz mapę o szerszym zasięgu, Myślę, że możesz także poruszać swoją postacią po grze i sprawić, by chodziła podczas przewijania mapy.