Použití 2D Tilemap Extras k vytváření map s autotiles

Stránky aktualizovány :
Datum vytvoření stránky :

Ověřovací prostředí

Windows
  • Systém Windows 11
Editor jednoty
  • 2021.3.3f1
Vstupní systémový balíček
  • 1.3.0

Předpoklady pro tento tip

Následující nastavení byla provedena předem jako předpoklad pro popis tohoto tipu.

Jaké jsou předpoklady pro tento tip?

O půjčování mapových podkladů

Je vypůjčen z následujícího webu.

O automatických dlaždicích

Normálně při umísťování MapChips je třeba umístit MapChips, které se připojují nahoru, dolů, doleva a doprava, přičemž pokaždé se mění MapChips, které mají být umístěny. Je to však docela nepříjemné, protože musíte přepínat mapové žetony tak, aby byly umístěny podle složitosti mapy. Také, protože se vše provádí ručně, existuje možnost nesprávného umístění.

Pokud použijete mechanismus automatického dlaždice, pokud existují maptipy, které se připojují nahoru, dolů, doleva a doprava, MapChips je automaticky přepnou a umístí tak, aby nedošlo k nepohodlí. Je nutné předem nastavit, kam se připojit, ale důrazně doporučujeme, protože náklady na umístění mapového čipu budou sníženy více než toto úsilí.

Chcete-li používat autotiles v Unity, musíte použít knihovnu rozšíření. Použijme oficiální knihovnu "2D Tilemap Extras".

2D Tilemap Extras je standardně nainstalován v 2D projektech od Unity Editor 2021.3.3f1.

Příprava tipů pro automatické dlaždice

Prozatím je v pořádku jakýkoliv mapový čip, který se připojuje nahoru, dolů, doleva a doprava, ale často se používá mapový čip pro autodlaždice skládající se z 5 žetonů, jak je znázorněno níže.

Výše uvedená konfigurace je však ve formě často používané v "WOLF RPG Editoru". Pět žetonů je dost, protože mohou být použity ve 4 dalších částech nástroje, ale Unity nemá tolik funkcí, takže musíte předem vytvořit požadované množství čipů z výše uvedených 5 čipů.

Je však obtížné to udělat ručně, takže je snazší jej vytvořit hromadně pomocí následujícího webu.

Když otevřete stránku, uvidíte obrazovku, jako je ta, která je znázorněna na obrázku, takže přetáhněte obrázek 5 žetonů zmíněných dříve v rámečku modrého pozadí.

Poté bude vytvořen rozdělený obrázek, takže jej stáhněte a použijte.

Rozdělení mapových čipů pro automatické dlaždice

Po vytvoření projektu umístěte právě vytvořený MapChip do projektu a rozdělte jej. Práce zde je stejná jako vysvětlení pro dlaždicovou mapu, takže zveřejním pouze obrázek.

Zatím ji nemusíte přidávat do palety dlaždic.

Přidání dlaždice pravidla

Automatické dlaždice lze dosáhnout pomocí "Rule Tile" ve 2D Tilemap Extras. Klikněte pravým tlačítkem na prázdnou oblast v projektu a vyberte Vytvořit dlaždici > 2D > Tile-> Rule Tile a přidejte ji.

Název může být cokoliv. Prozatím to budu nazývat "SeaAutoTile".

Vyberte dlaždici pravidla, kterou jste vytvořili, a inspektor se změní, jak je znázorněno. Nejprve určete výchozí pohyblivý symbol. Tento pohyblivý symbol nemá vliv na umístění maptipu, ale bude to miniatura, takže prosím specifikujte snadno srozumitelný obrázek.

Nastavení obrázku lze nastavit výběrem z tlačítka výběru nebo přímým přetažením obrázku maptipu.

Dále přetáhněte sadu popisků map, které chcete použít pro rámeček obdélníku níže. Je možné je zahodit jednotlivě, ale pokud upustíte zdroj obrazu rozdělených MapChips, můžete rozdělit MapChips hromadně.

Níže je obrázek přidaného stavu. K dispozici je celkem 47 žetonů.

Zde uděláme nastavení, jakým směrem budou jednotlivé MapTipy připojeny. Kliknutím na 9 čtverců přepnete mezi "prázdným", "× (červeným)" a "šipkou (zelenou)". × znamená nepřipojovat se v tomto směru, šipka znamená spojovat. Prázdné místo je ponecháno na další mapový čip.

Pokud připojíte pouze ve 4 směrech, můžete nastavit pouze 4 čtverce nahoru, dolů, doleva a doprava.

Tentokrát však existují některé, které se připojují diagonálně, a jediný rozdíl je v tom, že se připojují diagonálně nebo ne, takže je správně nastavte.

Nastavte všech 47 a máte hotovo.

Přidat do palety dlaždic

Vytvořte paletu dlaždic. Pokud není k dispozici žádná karta palety dlaždic, zobrazte ji v nabídce "Okno -> 2D -> paleta dlaždic". Název palety může být cokoliv. Pokud při vytváření hry potřebujete více než jednu paletu, udržujte ji snadno pochopitelnou.

Nastavení palety dlaždic se vytvoří v nové složce SeaPalette ve složce Scenes. Název složky a umístění jsou libovolné.

Po vytvoření palety dlaždic přidejte popisy map. Do normální mapy dlaždic jsme umístili rozdělený maptip, ale tentokrát umístíme dlaždici Pravidlo.

Při umístění se zobrazí pouze jeden čip, ale v případě automatických dlaždic je to vše, co je v pořádku.

Umístění maptips (automatických dlaždic)

Přidejte mapu dlaždic do hierarchie stejně jako pro mapu dlaždic.

Výběrem možnosti Tilemap zobrazíte mřížku v zobrazení.

Pojďme sem umístit maptip. Vyberte automatickou dlaždici z palety.

Pokud jej umístíte do pohledu, bude umístěn tak, jak je v případě jednoho čtverce, ale pokud jej umístíte do souvislé podoby, uvidíte, že mapové žetony jsou uspořádány jiným způsobem, takže jsou spojeny. Toto uspořádání používá mechanismus automatického dlaždice. Pro připojení již nemusíte vybírat samostatné popisky map.

Snažil jsem se to zařídit tak, aby to bylo jezírko. Připojení se však pokazilo. Důvodem je, že dlaždice pravidla je nesprávně nakonfigurována. V takovém případě se vraťte k nastavení dlaždice pravidla a obnovte podivné umístění. Umístěné mapové tipy můžete ponechat tak, jak jsou.

Opravte tam, kde je chyba.

Pokud ji upravíte, automaticky se odrazí a můžete potvrdit, že bude mít správný tvar jako rybník.

Poté zkuste umístit do různých forem a zkontrolujte, zda není něco špatně. Pokud je nastaven správně, můžete umístit maptip přirozeným způsobem pouhým kliknutím myší.

Doporučujeme nastavit automatické dlaždice tímto způsobem, protože to velmi usnadní vytváření map. Samozřejmě, pokud zaregistrujete další mapové žetony v paletě dlaždic, můžete vytvořit mapu, která kombinuje automatické dlaždice a běžné dlaždice.