Gebruik 2D Tilemap Extras om kaarten te maken met autotiles

Pagina bijgewerkt :
Aanmaakdatum van pagina :

Verificatieomgeving

Ramen
  • Voor Windows 11
Unity Editor
  • 2021.3.3f1
Input systeem pakket
  • 1.3.0

Vereisten voor deze tip

De volgende instellingen zijn vooraf gemaakt als uitgangspunt voor de beschrijving van deze tip.

Wat zijn de voorwaarden voor deze tip?

Over het lenen van kaartmateriaal

Het is geleend van de volgende site.

Informatie over automatische tegels

Normaal gesproken moeten bij het plaatsen van MapChips MapChips die omhoog, omlaag, links en rechts worden aangesloten, worden geplaatst terwijl de MapChips elke keer worden gewijzigd. Het is echter behoorlijk lastig omdat je de kaartchips moet wisselen om te worden geplaatst op basis van de complexiteit van de kaart. Omdat het allemaal met de hand wordt gedaan, is er ook een mogelijkheid van misplaatsing.

Als u het automatische tegelmechanisme gebruikt, als er MapTips zijn die omhoog, omlaag, links en rechts worden aangesloten, zullen de MapChips automatisch schakelen en ze zo plaatsen dat er geen ongemak is. Het is noodzakelijk om van tevoren in te stellen waar u verbinding wilt maken, maar het wordt ten zeerste aanbevolen omdat de kosten van het plaatsen van de kaartchip meer dan die inspanning zullen worden verlaagd.

Als u autotiles in Unity wilt gebruiken, moet u de extensiebibliotheek gebruiken. Laten we de officiële bibliotheek "2D Tilemap Extras" gebruiken.

2D Tilemap Extras wordt standaard geïnstalleerd in 2D-projecten vanaf Unity Editor 2021.3.3f1.

Kaartinfo voorbereiden voor automatische tegels

Vooralsnog is elke kaartchip die omhoog, omlaag, links en rechts aansluit prima, maar een kaartchip voor automatische tegels bestaande uit 5 chips zoals hieronder weergegeven wordt vaak gebruikt.

De bovenstaande configuratie is echter in de vorm die vaak wordt gebruikt in de "WOLF RPG Editor". Vijf chips zijn genoeg omdat ze in nog 4 delen van de tool kunnen worden gebruikt, maar Unity heeft niet zoveel functionaliteit, dus je moet van tevoren de vereiste hoeveelheid chips maken van de bovenstaande 5 chips.

Het is echter lastig om het met de hand te maken, dus het is gemakkelijker om het in bulk te maken met behulp van de volgende site.

Wanneer u de pagina opent, ziet u een scherm zoals in de afbeelding, dus laat de afbeelding van de 5 eerder genoemde chips in het frame van de blauwe achtergrond vallen.

Vervolgens wordt er een gesplitste afbeelding gemaakt, dus download en gebruik deze.

MapChips splitsen voor automatische tegels

Nadat u het project hebt gemaakt, plaatst u de MapChip die u zojuist hebt gemaakt in het project en verdeelt u deze. Het werk hier is hetzelfde als de uitleg voor de tilemap, dus ik zal alleen de afbeelding plaatsen.

U hoeft het nog niet toe te voegen aan het tegelpalet.

Een regeltegel toevoegen

Auto-tile kan worden bereikt met "Rule Tile" in 2D Tilemap Extras. Klik met de rechtermuisknop op een leeg gebied in het project en selecteer Tegel voor 2D->> 2D- Tile-> Rule maken om het toe te voegen.

De naam kan van alles zijn. Voor nu noem ik het "SeaAutoTile".

Selecteer de regeltegel die u hebt gemaakt en het infovenster wordt gewijzigd zoals weergegeven. Geef eerst de standaard sprite op. Deze sprite heeft geen invloed op de plaatsing van de kaarttip, maar het zal een miniatuur zijn, dus geef een gemakkelijk te begrijpen afbeelding op.

Afbeeldingsinstellingen kunnen worden ingesteld door te selecteren op de selectieknop of door de kaarttipafbeelding rechtstreeks neer te zetten.

Zet vervolgens een set kaarttips neer om te gebruiken voor het rechthoekige kader hieronder. Het is mogelijk om ze afzonderlijk te laten vallen, maar als u de afbeeldingsbron van de verdeelde MapChips laat vallen, kunt u de verdeelde MapChips in bulk registreren.

Hieronder ziet u een afbeelding van de toegevoegde staat. Er zijn in totaal 47 chips.

Wat we hier gaan doen, is instellen in welke richting elke MapTip wordt verbonden. Klik op de 9 vakjes om te schakelen tussen "leeg", "× (rood)" en "pijl (groen)". × betekent niet verbinden in die richting, pijl betekent verbinden. Lege ruimte wordt overgelaten aan de volgende mapchip.

Als u slechts in 4 richtingen verbinding maakt, kunt u slechts 4 vierkanten omhoog, omlaag, links en rechts instellen.

Deze keer zijn er echter enkele die diagonaal verbinden, en het enige verschil is dat ze diagonaal verbinden of niet, dus stel ze goed in.

Stel ze alle 47 in en je bent klaar.

Toevoegen aan tegelpalet

Maak een tegelpalet. Als er geen tabblad met tegelpalet is, geeft u dit weer vanuit "Venster -> 2D -> Tegelpalet" in het menu. De naam van het palet kan van alles zijn. Als je meer dan één palet nodig hebt bij het maken van je game, houd het dan gemakkelijk te begrijpen.

De instellingen van het tegelpalet worden gemaakt in een nieuwe SeaPalette-map in de map Scènes. De mapnaam en locatie zijn willekeurig.

Nadat u uw tegelpalet hebt gemaakt, voegt u kaarttips toe. In een normale tegelkaart hebben we een verdeelde kaarttip geplaatst, maar deze keer plaatsen we de regeltegel.

Wanneer geplaatst, wordt slechts één chip weergegeven, maar in het geval van automatische tegels is dit alles wat OK is.

Plaatsing van MapTips (Auto Tiles)

Voeg een tilemap toe aan de hiërarchie zoals u dat zou doen voor een tilemap.

Selecteer Tilemap om een raster in de weergave weer te geven.

Laten we hier een kaarttip plaatsen. Selecteer een automatische tegel in het palet.

Als u het in de weergave plaatst, wordt het geplaatst zoals het is in het geval van één vierkant, maar als u het in een verbonden vorm plaatst, kunt u zien dat de kaartchips op een andere manier zijn gerangschikt, zodat ze zijn verbonden. Dit is de opstelling met behulp van het automatische tegelmechanisme. U hoeft niet langer afzonderlijke MapTips te kiezen om verbinding te maken.

Ik probeerde het zo te regelen dat het een vijver zou worden. De verbinding gaat echter mis. Dit komt omdat de regeltegel verkeerd is geconfigureerd. Ga in dit geval terug naar de instellingen van de regeltegel en stel de vreemde locatie opnieuw in. U kunt de geplaatste MapTips laten zoals ze zijn.

Corrigeer waar het fout is.

Als u het wijzigt, wordt het automatisch weergegeven en kunt u bevestigen dat het de juiste vorm van een vijver heeft.

Probeer het daarna in verschillende vormen te plaatsen en controleer of er iets mis is. Als deze correct is ingesteld, kunt u de kaarttip op een natuurlijke manier plaatsen door gewoon met de muis te klikken.

Het wordt aanbevolen om automatische tegels op deze manier in te stellen, omdat dit het maken van kaarten heel eenvoudig maakt. Als u andere kaartchips in het tegelpalet registreert, kunt u natuurlijk een kaart maken die automatische tegels en gewone tegels combineert.