Verwenden Sie 2D-Tilemap-Extras, um Karten mit Autokacheln zu erstellen
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.
Was sind die Voraussetzungen für diesen Tipp?
Informationen zum Ausleihen von Kartenmaterialien
Es ist von der folgenden Seite ausgeliehen.
Informationen zu automatischen Kacheln
Normalerweise müssen beim Platzieren von MapChips MapChips, die nach oben, unten, links und rechts verbunden sind, platziert werden, während die zu platzierenden MapChips jedes Mal geändert werden. Es ist jedoch ziemlich mühsam, da Sie die zu platzierenden Kartenchips entsprechend der Komplexität der Karte austauschen müssen. Da alles von Hand gemacht wird, besteht auch die Möglichkeit einer falschen Platzierung.
Wenn Sie den Auto-Kachel-Mechanismus verwenden und MapTips vorhanden sind, die nach oben, unten, links und rechts verbunden sind, schalten die MapChips automatisch um und platzieren sie so, dass es keine Beschwerden gibt. Es ist notwendig, im Voraus festzulegen, wo eine Verbindung hergestellt werden soll, aber es wird dringend empfohlen, da die Kosten für die Platzierung des Kartenchips stärker reduziert werden als dieser Aufwand.
Um autotiles in Unity zu verwenden, müssen Sie die Erweiterungsbibliothek verwenden. Verwenden wir die offizielle Bibliothek "2D Tilemap Extras".
2D Tilemap Extras ist ab Unity Editor 2021.3.3f1 standardmäßig in 2D-Projekten installiert.
Vorbereiten von MapTips für automatische Kacheln
Im Moment ist jeder Kartenchip, der oben, unten, links und rechts verbindet, in Ordnung, aber ein Kartenchip für Auto-Kacheln, der aus 5 Chips besteht, wie unten gezeigt, wird oft verwendet.
Die obige Konfiguration liegt jedoch in der Form vor, die oft im "WOLF RPG Editor" verwendet wird. Fünf Chips reichen aus, da sie in 4 weiteren Teilen des Tools verwendet werden können, aber Unity hat nicht so viel Funktionalität, sodass Sie die erforderliche Anzahl von Chips im Voraus aus den oben genannten 5 Chips erstellen müssen.
Es ist jedoch mühsam, es von Hand zu erstellen, daher ist es einfacher, es in großen Mengen mit der folgenden Website zu erstellen.
Wenn Sie die Seite öffnen, sehen Sie einen Bildschirm wie den in der Abbildung gezeigten, also legen Sie das Bild der zuvor erwähnten 5 Chips im Rahmen des blauen Hintergrunds ab.
Dann wird ein geteiltes Bild erstellt, also laden Sie es herunter und verwenden Sie es.
Aufteilen von MapChips für Auto-Kacheln
Nachdem Sie das Projekt erstellt haben, platzieren Sie den soeben erstellten MapChip im Projekt und teilen Sie ihn. Die Arbeit hier ist die gleiche wie die Erklärung für die Tilemap, daher werde ich nur das Bild posten.
Sie müssen es noch nicht zur Kachelpalette hinzufügen.
Hinzufügen einer Regelkachel
Die automatische Kachelung kann mit "Regelkachel" in 2D-Tilemap-Extras erreicht werden. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Projekt, und wählen Sie Erstellen -> 2D-> Kachel-> Regelkachel aus, um sie hinzuzufügen.
Der Name kann beliebig sein. Im Moment nenne ich es "SeaAutoTile".
Wählen Sie die von Ihnen erstellte Regelkachel aus, und der Inspektor ändert sich wie gezeigt. Geben Sie zunächst das Standard-Sprite an. Dieses Sprite hat keinen Einfluss auf die Platzierung des Maptips, aber es wird ein Miniaturbild sein, also geben Sie bitte ein leicht verständliches Bild an.
Die Bildeinstellungen können durch Auswahl über die Schaltfläche "Auswählen" oder durch direktes Ablegen des Maptip-Bildes festgelegt werden.
Legen Sie als Nächstes eine Reihe von Maptips ab, die für den Rechteckrahmen unten verwendet werden sollen. Es ist möglich, sie einzeln abzulegen, aber wenn Sie die Bildquelle der geteilten MapChips löschen, können Sie die geteilten MapChips in großen Mengen registrieren.
Unten sehen Sie ein Bild des hinzugefügten Zustands. Insgesamt gibt es 47 Chips.
Was wir hier tun werden, ist, festzulegen, in welche Richtung jeder MapTip verbunden wird. Klicken Sie auf die 9 Quadrate, um zwischen "leer", "× (rot)" und "Pfeil (grün)" zu wechseln. × bedeutet, nicht in diese Richtung zu verbinden, Pfeil bedeutet verbinden. Ein Leerzeichen wird für den nächsten Kartenchip gelassen.
Wenn Sie nur in 4 Richtungen verbinden, können Sie nur 4 Quadrate nach oben, unten, links und rechts einstellen.
Diesmal gibt es jedoch einige, die diagonal verbunden sind, und der einzige Unterschied besteht darin, dass sie diagonal verbunden sind oder nicht, also richten Sie sie richtig ein.
Stellen Sie alle 47 ein und Sie sind fertig.
Zur Kachelpalette hinzufügen
Erstellen Sie eine Kachelpalette. Wenn es keine Registerkarte Kachelpalette gibt, zeigen Sie sie über "Fenster -> 2D -> Kachelpalette" im Menü an. Der Name der Palette kann beliebig sein. Wenn Sie beim Erstellen Ihres Spiels mehr als eine Palette benötigen, halten Sie sie leicht verständlich.
Die Einstellungen für die Kachelpalette werden in einem neuen SeaPalette-Ordner im Ordner "Szenen" erstellt. Der Name und der Speicherort des Ordners sind willkürlich.
Nachdem Sie Ihre Kachelpalette erstellt haben, fügen Sie Maptips hinzu. In einer normalen Kachelkarte haben wir einen geteilten Maptip platziert, aber dieses Mal werden wir die Regelkachel platzieren.
Beim Platzieren wird nur ein Chip angezeigt, aber im Falle von automatischen Kacheln ist dies alles, was in Ordnung ist.
Platzierung von MapTips (automatische Kacheln)
Fügen Sie der Hierarchie eine Kachelkarte hinzu, wie Sie es bei einer Kachelkarte tun würden.
Wählen Sie Tilemap aus, um ein Raster in der Ansicht anzuzeigen.
Lassen Sie uns hier einen Maptip platzieren. Wählen Sie eine automatische Kachel aus der Palette aus.
Wenn Sie es in der Ansicht platzieren, wird es wie im Fall eines Quadrats platziert, aber wenn Sie es in einer verbundenen Form platzieren, können Sie sehen, dass die Kartenfelder anders angeordnet sind, so dass sie miteinander verbunden sind. Dies ist die Anordnung mit dem Auto-Kachel-Mechanismus. Sie müssen keine separaten MapTips mehr auswählen, um eine Verbindung herzustellen.
Ich habe versucht, es so einzurichten, dass es ein Teich ist. Die Verbindung geht jedoch schief. Dies liegt daran, dass die Regelkachel falsch konfiguriert ist. Kehren Sie in diesem Fall zu den Einstellungen der Regelkachel zurück und setzen Sie den seltsamen Speicherort zurück. Sie können die platzierten MapTips so belassen, wie sie sind.
Korrigieren Sie, wo es falsch ist.
Wenn Sie es ändern, wird es automatisch reflektiert und Sie können bestätigen, dass es die richtige Form wie ein Teich hat.
Versuchen Sie danach, es in verschiedenen Formen zu platzieren, und prüfen Sie, ob etwas nicht stimmt. Wenn es richtig eingestellt ist, können Sie den Maptip auf natürliche Weise platzieren, indem Sie einfach mit der Maus klicken.
Es wird empfohlen, automatische Kacheln auf diese Weise einzurichten, da dies die Kartenerstellung sehr einfach macht. Wenn Sie andere Kartenfelder in der Kachelpalette registrieren, können Sie natürlich eine Karte erstellen, die automatische Kacheln und normale Kacheln kombiniert.