Създаване на 2D карта отгоре-надолу с помощта на стандартни карти с плочки на Unity

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

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

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

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

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

За MapTips

В старите игри беше трудно да се подготви карта с една картина поради проблеми с капацитета. Популярен е метод за създаване на карта чрез комбиниране на малки изображения, наречени "mapchips". Това дава възможност да се изрази огромна карта само с малки данни за изображението, без да се подготвя голямо изображение.

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

Unity сравнително наскоро подкрепи създаването на карти с maptips, така че ще използвам тази функция, за да създам обща RPG карта отгоре-надолу.

Между другото, размерът на mapchip варира, като 16x16px, 32x32px и 64x64px. По принцип формата е квадратна. Този път ще използваме размера на 32x32px.

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

Премахнахме ненужните части и ги използвахме като мостри за тези, заимствани от следните сайтове.

Създаване на проект и подготовка на изображения

След като създадете своя 2D проект, добавете изображение на MapTip към проекта си.

Както е, това е само едно изображение, така че ще го разделим, така че Unity да може да се справи с него на база чип по чип. Изберете MapTip, добавен към проекта, за да се покаже инспекторът.

Всеки елемент се показва в инспектора, така че го настройте.

Забележки за стойност на име на елемент
Тип текстура Спрайт
Режим на спрайт множествено число
Пиксели на единица 32 По принцип тя трябва да бъде със същия размер като чипа на картата, но зависи от играта, която правите.
Тип мрежа Перфектен правоъгълник
Режим на филтриране точка Ако е необходимо
компресия без Ако е необходимо

След като конфигурирате, кликнете върху бутона "Приложи" по-долу.

След това кликнете върху бутона "Sprite Editor" близо до средата.

Когато се появи диалоговият прозорец Sprite Editor, кликнете върху падащото меню "Slice", Задайте типа на Grid By Cell Size, задайте размера на пиксела XY да бъде със същия размер като поясненията и щракнете върху бутона Slice.

След това изображението ще бъде разделено с бяла линия. Ако линията е трудна за разбиране, натиснете клавиша Ctrl, така че да стане зелена.

Когато бъде потвърдено, кликнете върху бутона "Приложи", за да затворите диалоговия прозорец.

Добре е, ако разделеното изображение се показва, когато кликнете върху бутона вдясно от изображението на картата в проекта.

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

Нека създадем карта на плочките на екрана на играта. Изберете "2D Object > Tilemap - > Rectangle" от бутона Add Hierarchy, за да го добавите.

След това, когато Grid и Tipemap се добавят към йерархията и е избрана една, мрежата се показва в изгледа.

Конфигуриране на палитрата с плочки

Изберете раздел в палитрата с плочки. Ако не, изберете Прозорец > 2D > Палитра с плочки от менюто.

Изберете Създаване на нова палитра и й дайте описателно име. Тук за момента използваме "MapChipPalette". След като влезете, кликнете върху бутона "Създаване".

Тъй като се показва диалоговият прозорец за спецификация на папката, създайте го с "MapChipPalette", което е същото като името на палитрата. Палитрата, която ще създадете, ще бъде създадена в папката, която току-що създадохте.

След като създадете палитрата, пуснете изображението на maptip върху новосъздадената палитра.

Диалоговият прозорец Задаване на папка ще се покаже отново, но задайте папката, която току-що създадохте.

Можете да видите, че подсказката е добавена към палитрата с плочки.

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

Сега сте готови да създадете карта.

Създаване на карта

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

След това можете да изберете MapChip, който искате да използвате, така че изберете MapTip, който искате да поставите.

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

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

Можете също така да изберете и поставите други MapChips.

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

Можете да ги подредите в диапазони като този:

Ако искате да премахнете пояснението, изберете иконата на гумата от палитрата с плочки и щракнете там, където искате да я изтриете.

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

След това диапазонът ще се покаже в изгледа и можете да щракнете върху него, за да го подредите заедно.

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

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

Този път го поставих само в обхвата на камерата, но ако създадете карта с по-широк обхват, Мисля, че можете също да преместите героя си около играта и да го накарате да ходи, докато превъртате картата.