Erstellen einer Top-Down-2D-Karte mit standardmäßigen Unity-Tilemaps
Verifizierungsumgebung
- Fenster
-
- Windows 11
- Unity-Editor
-
- 2021.3.3f1
- Eingabesystem-Paket
-
- 1.3.0
Voraussetzungen für diesen Tipp
Die folgenden Einstellungen wurden im Vorfeld als Prämisse für die Beschreibung dieses Tipps vorgenommen.
Informationen zu MapTips
In alten Spielen war es aufgrund von Kapazitätsproblemen schwierig, eine Karte mit einem einzigen Bild zu erstellen. Eine Methode, eine Karte zu erstellen, indem kleine Bilder, sogenannte "Mapchips", kombiniert wurden, war beliebt. Dadurch ist es möglich, eine riesige Karte mit nur kleinen Bilddaten auszudrücken, ohne ein großes Bild vorzubereiten.
Jetzt gibt es fast keine Begrenzung für die Größe der Datei, die erstellt werden kann, so dass es möglich ist, die Karte ohne Verwendung von Mapchips auszudrücken. Die Kartenerstellung mit Maptips ist sehr einfach und nach wie vor eine beliebte Methode.
Unity hat vor relativ kurzer Zeit die Kartenerstellung mit Maptips unterstützt, daher werde ich diese Funktion verwenden, um eine gemeinsame RPG-Top-Down-Karte zu erstellen.
Die Größe des Mapchips variiert übrigens, z. B. 16x16px, 32x32px und 64x64px. Grundsätzlich ist die Form quadratisch. Dieses Mal verwenden wir die Größe von 32x32px.
Informationen zum Ausleihen von Kartenmaterialien
Wir haben unnötige Teile entfernt und sie als Muster für die von den folgenden Seiten ausgeliehenen verwendet.
Erstellen eines Projekts und Vorbereiten von Bildern
Nachdem Sie Ihr 2D-Projekt erstellt haben, fügen Sie Ihrem Projekt ein MapTip-Bild hinzu.
So wie es ist, ist es nur ein einzelnes Bild, daher werden wir es so aufteilen, dass Unity es auf Chip-für-Chip-Basis verarbeiten kann. Wählen Sie eine MapInfo aus, die dem Projekt hinzugefügt wurde, um den Inspektor anzuzeigen.
Jedes Element wird im Inspektor angezeigt, also legen Sie es fest.
desAnmerkungen zum | Wert | Elementnamens |
---|---|---|
Textur-Typ | Elfe | |
Sprite-Modus | Plural | |
Pixel pro Einheit | 32 | Grundsätzlich sollte es die gleiche Größe wie der Kartenchip haben, aber das hängt von dem Spiel ab, das du machst. |
Mesh-Typ | Perfektes Rechteck | |
Filter-Modus | Punkt | Gegebenenfalls |
Kompression | ohne | Gegebenenfalls |
Klicken Sie nach der Konfiguration unten auf die Schaltfläche "Übernehmen".
Klicken Sie dann auf die Schaltfläche "Sprite Editor" in der Mitte.
Wenn das Dialogfeld "Sprite-Editor" angezeigt wird, klicken Sie auf das Dropdown-Menü "Slice". Legen Sie den Typ auf Raster nach Zellengröße fest, geben Sie die Pixelgröße XY so an, dass sie der Größe des Maptips entspricht, und klicken Sie auf die Schaltfläche Slice.
Dann wird das Bild durch eine weiße Linie getrennt. Wenn die Zeile schwer zu verstehen ist, drücken Sie die Strg-Taste, sodass sie grün wird.
Wenn Sie bestätigt sind, klicken Sie auf die Schaltfläche "Übernehmen", um den Dialog zu schließen.
Es ist in Ordnung, wenn das geteilte Bild angezeigt wird, wenn Sie auf die Schaltfläche rechts neben dem Maptip-Bild im Projekt klicken.
Hinzufügen einer Kachelkarte
Lassen Sie uns eine Tilemap auf dem Spielbildschirm erstellen. Wählen Sie "2D-Objekt > Tilemap - > Rechteck" aus der Schaltfläche Hierarchie hinzufügen, um es hinzuzufügen.
Wenn dann Raster und Tipemap der Hierarchie hinzugefügt werden und eine der beiden Optionen ausgewählt wird, wird das Raster in der Ansicht angezeigt.
Konfigurieren der Kachelpalette
Wählen Sie eine Registerkarte in der Kachelpalette aus. Ist dies nicht der Fall, wählen Sie im Menü Fenster > 2D>Kachelpalette aus.
Wählen Sie Neue Palette erstellen aus, und geben Sie ihr einen aussagekräftigen Namen. Hier verwenden wir vorerst "MapChipPalette". Klicken Sie nach der Eingabe auf die Schaltfläche "Erstellen".
Da der Ordnerspezifikationsdialog angezeigt wird, erstellen Sie ihn mit "MapChipPalette", der mit dem Palettennamen identisch ist. Die Palette, die Sie erstellen möchten, wird in dem Ordner erstellt, den Sie gerade erstellt haben.
Nachdem Sie die Palette erstellt haben, legen Sie das Maptip-Bild auf der neu erstellten Palette ab.
Das Dialogfeld "Ordner angeben" wird erneut angezeigt, aber geben Sie den soeben erstellten Ordner an.
Sie können sehen, dass der Maptip der Kachelpalette hinzugefügt wurde.
Wenn Sie in den erstellten Ordner schauen, können Sie auch sehen, dass das geteilte Bild enthalten ist.
Jetzt können Sie eine Karte erstellen.
Erstellen einer Karte
Jetzt, wo Sie fertig sind, müssen Sie nur noch eine Karte erstellen. Wählen Sie das Pipettensymbol aus der Kachelpalette aus.
Dann können Sie den MapChip auswählen, den Sie verwenden möchten, also wählen Sie den MapTip aus, den Sie platzieren möchten.
Versuchen Sie, mit der Maus auf das in der Ansicht angezeigte Raster zu klicken. Ein Maptip sollte an der Stelle platziert werden, an der Sie geklickt haben.
Sie können es auch so ziehen, wie es ist, um es kontinuierlich zu platzieren.
Sie können auch andere MapChips auswählen und platzieren.
Wenn Sie sie zusammen anordnen möchten, wählen Sie das Rechtecksymbol aus der Kachelpalette aus.
Sie können sie in Bereichen wie folgt anordnen:
Wenn Sie den Maptip entfernen möchten, wählen Sie das Radiergummisymbol aus der Kachelpalette aus und klicken Sie auf die Stelle, an der Sie ihn löschen möchten.
Wenn Sie ein Objekt, das sich über mehrere Zellen erstreckt, in der Palette platzieren möchten, wählen Sie den Bereich in der Palette aus.
Dann wird der Bereich in der Ansicht angezeigt, und Sie können darauf klicken, um ihn anzuordnen.
Es gibt andere Symbole wie "Auswählen", "Verschieben" und "Füllen", also versuchen Sie bitte, sie zu verwenden.
Danach können Sie die Kartenchips nach Belieben platzieren, und die Karte ist vollständig.
Dieses Mal habe ich es nur in Reichweite der Kamera platziert, aber wenn Sie eine Karte mit einer größeren Reichweite erstellen, Ich denke, man kann seinen Charakter auch im Spiel bewegen und ihn laufen lassen, während man auf der Karte scrollt.