Използвайте 2D Tilemap Extras за създаване на карти с автоплочки

Страницата се актуализира :
Дата на създаване на страница :

Среда за проверка

Уиндоус
  • Прозорци 11
Редактор на единство
  • 2021.3.3f1
Пакет на входната система
  • 1.3.0

Предпоставки за този съвет

Следните настройки са направени предварително като предпоставка за описанието на този съвет.

Какви са предпоставките за този съвет?

За заемането на материали за карти

Тя е заимствана от следния сайт.

За автоплочките

Обикновено, когато поставяте MapChips, MapChips, които се свързват нагоре, надолу, наляво и надясно, трябва да бъдат поставени, докато променяте MapChips, които трябва да се поставят всеки път. Това обаче е доста обезпокоително, защото трябва да превключите чиповете на картата, за да бъдат поставени според сложността на картата. Също така, тъй като всичко се прави на ръка, има възможност за неправилно поставяне.

Ако използвате механизма за автоматични плочки, ако има MapTips, които се свързват нагоре, надолу, наляво и надясно, MapChips автоматично ще ги превключи и постави така, че да няма дискомфорт. Необходимо е предварително да зададете къде да се свържете, но е силно препоръчително, защото разходите за поставяне на чипа на картата ще бъдат намалени повече от това усилие.

За да използвате автотилите в Unity, трябва да използвате библиотеката с разширения. Нека използваме официалната библиотека "2D Tilemap Extras".

2D Tilemap Extras се инсталира стандартно в 2D проекти от Unity Editor 2021.3.3f1.

Подгответе MapTips за авто плочки

За момента всеки чип на картата, който се свързва нагоре, надолу, наляво и надясно, е добре, но често се използва чип за карти за авто плочки, състоящ се от 5 чипа, както е показано по-долу.

Горната конфигурация обаче е във формата, която често се използва в "WOLF RPG Editor". Пет чипа са достатъчни, защото могат да се използват в още 4 части на инструмента, но Unity няма толкова много функционалност, така че трябва предварително да създадете необходимото количество чипове от горните 5 чипа.

Въпреки това е обезпокоително да го направите на ръка, така че е по-лесно да го създадете в насипно състояние, като използвате следния сайт.

Когато отворите страницата, ще видите екран като този, показан на фигурата, така че пуснете изображението на 5-те чипа, споменати по-рано, в рамката на синия фон.

След това ще бъде създадено разделено изображение, така че го изтеглете и използвайте.

Разделяне на MapChips за авто плочки

След като създадете проекта, поставете MapChip, който току-що сте създали в проекта, и го разделете. Работата тук е същата като обяснението за tilemap, така че ще публикувам само изображението.

Все още не е нужно да го добавяте към палитрата на плочките.

Добавяне на плочка за правило

Auto-плочки може да се постигне с "Правило Tile" в 2D Tilemap Extras. Щракнете с десния бутон върху празно място в проекта и изберете Създаване на плочка > 2D-> Tile-> Rule, за да я добавите.

Името може да бъде всичко. Засега ще го нарека "SeaAutoTile".

Изберете плочката на правилото, която сте създали, и инспекторът ще се промени, както е показано. Първо, посочете спрайт по подразбиране. Този спрайт не влияе на разположението на картата, но ще бъде миниатюра, така че, моля, посочете лесно за разбиране изображение.

Настройките на изображението могат да бъдат зададени, като изберете от бутона за избор или като пуснете директно изображението на картата.

След това пуснете набор от съвети за карта, които да използвате за рамката на правоъгълника по-долу. Възможно е да ги пуснете поотделно, но ако пуснете източника на изображение на разделените MapChips, можете да регистрирате разделените MapChips в насипно състояние.

По-долу е дадено изображение на добавеното състояние. Има общо 47 чипа.

Това, което ще направим тук, е да определим в каква посока ще бъде свързан всеки MapTip. Кликнете върху 9-те квадратчета, за да превключите между "празно", "× (червено)" и "стрелка (зелено)". × означава да не се свързваш в тази посока, стрелка означава да се свържеш. Празно място се оставя на следващия mapchip.

Ако се свързвате само в 4 посоки, можете да зададете само 4 квадрата нагоре, надолу, наляво и надясно.

Този път обаче има някои, които се свързват диагонално и единствената разлика е, че те се свързват диагонално или не, така че ги настройте правилно.

Настройте всичките 47 и сте готови.

Добави към палитрата от плочки

Създайте палитра от плочки. Ако няма раздел с палитра от плочки, покажете го от "Прозорец -> 2D -> Палитра от плочки" в менюто. Името на палитрата може да бъде всичко. Ако имате нужда от повече от една палитра, когато създавате играта си, поддържайте я лесна за разбиране.

Настройките на палитрата с плочки се създават в нова папка SeaPalette в папката "Сцени". Името и местоположението на папката са произволни.

След като създадете вашата палитра от плочки, добавете maptips. В нормална карта на плочки поставихме разделен maptip, но този път ще поставим плочката Rule.

Когато се постави, се показва само един чип, но в случай на автоплочки, това е всичко, което е ОК.

Поставяне на MapTips (автоматични плочки)

Добавете карта на плочки към йерархията, както бихте направили за карта на плочки.

Изберете Tilemap, за да покажете мрежа в изгледа.

Нека поставим карта тук. Изберете автоматична плочка от палитрата.

Ако го поставите в изгледа, той ще бъде поставен както е в случая на един квадрат, но ако го поставите в свързан вид, можете да видите, че чиповете на картата са подредени по различен начин, така че да са свързани. Това е подреждането, използващо механизма за авто-плочки. Вече не е нужно да избирате отделни MapTips, за да се свържете.

Опитах се да го подредя така, че да бъде езерце. Връзката обаче се обърква. Това е така, защото плочката "Правило" е неправилно конфигурирана. В този случай се върнете към настройките на плочката за правила и нулирайте странното местоположение. Можете да оставите поставените MapTips такива, каквито са.

Поправете там, където е грешно.

Ако го промените, той ще бъде автоматично отразен и можете да потвърдите, че ще бъде правилно оформен като езерце.

След това опитайте да го поставите в различни форми и проверете дали има нещо нередно. Ако е зададен правилно, можете да поставите върха на картата по естествен начин, само като кликнете с мишката.

Препоръчително е да настроите автоматичните плочки по този начин, тъй като това ще направи създаването на карти много лесно. Разбира се, ако регистрирате други чипове за карти в палитрата на плочките, можете да създадете карта, която съчетава автоматични плочки и обикновени плочки.