استفاده از 2D Tilemap اضافی برای ایجاد نقشه با autotiles

صفحه به روز شده :
تاریخ ایجاد صفحه :

محیط تایید

ویندوز
  • ویندوز 11
ویرایشگر یونیتی
  • دانلود: 2021.3.3f1
بسته سیستم ورودی
  • 1.3.0

پیشنیازهای این نکته

تنظیمات زیر از قبل به عنوان یک فرض برای توصیف این نکته ساخته شده است.

پیش شرط این نکته چیست؟

درباره مواد نقشه قرض گرفتن

از سایت زیر قرض گرفته شده است.

درباره کاشی های خودکار

به طور معمول، هنگام قرار دادن MapChips، MapChips که به بالا، پایین، چپ و راست متصل می شوند، باید در هنگام تغییر MapChips قرار بگیرند تا هر بار قرار بگیرند. با این حال، این کاملا مشکل ساز است زیرا شما باید تراشه های نقشه را با توجه به پیچیدگی نقشه تغییر دهید. همچنین، از انجا که همه اینها با دست انجام می شود، احتمال گم شدن وجود دارد.

اگر از مکانیسم کاشی خودکار استفاده کنید، اگر MapTips وجود داشته باشد که به بالا، پایین، چپ و راست متصل می شود، MapChips به طور خودکار تغییر می کند و انها را قرار می دهد تا هیچ ناراحتی وجود نداشته باشد. لازم است که از قبل تعیین کنید که کجا متصل شوید، اما به شدت توصیه می شود زیرا هزینه قرار دادن تراشه نقشه بیش از این تلاش کاهش می یابد.

برای استفاده از autotiles در Unity، باید از کتابخانه افزونه استفاده کنید. بیایید از کتابخانه رسمی "2D Tilemap Extras" استفاده کنیم.

2D Tilemap Extras به عنوان استاندارد در پروژه های 2D از Unity Editor 2021.3.3f1 نصب شده است.

MapTips را برای کاشی های خودکار اماده کنید

در حال حاضر، هر تراشه نقشه ای که به بالا، پایین، چپ و راست متصل می شود، خوب است، اما یک تراشه نقشه برای کاشی های خودکار متشکل از 5 تراشه همانطور که در زیر نشان داده شده است، اغلب استفاده می شود.

با این حال، پیکربندی فوق در فرم اغلب در "WOLF RPG Editor" استفاده می شود. پنج تراشه کافی است زیرا می توان انها را در 4 قسمت دیگر از ابزار استفاده کرد، اما Unity عملکرد زیادی ندارد، بنابراین شما باید مقدار مورد نیاز تراشه ها را از 5 تراشه فوق ایجاد کنید.

با این حال، ایجاد ان با دست مشکل است، بنابراین ایجاد ان به صورت عمده با استفاده از سایت زیر اسان تر است.

هنگامی که صفحه را باز می کنید، یک صفحه نمایش مانند تصویر نشان داده شده در شکل را می بینید، بنابراین تصویر 5 تراشه ذکر شده در قاب پس زمینه ابی را رها کنید.

سپس یک تصویر تقسیم شده ایجاد می شود، بنابراین ان را دانلود و استفاده کنید.

تقسیم MapChips برای کاشی های خودکار

پس از ایجاد پروژه، MapChip را که در پروژه ایجاد کرده اید قرار دهید و ان را تقسیم کنید. کار در اینجا همان توضیح برای نقشه کاشی است، بنابراین من فقط تصویر را ارسال خواهم کرد.

هنوز لازم نیست ان را به پالت کاشی اضافه کنید.

اضافه کردن یک کاشی قانون

کاشی خودکار را می توان با "کاشی قانون" در 2D Tilemap Extras به دست اورد. روی یک منطقه خالی در پروژه کلیک راست کرده و Create -> 2D-> Tile-> Rule Tile را انتخاب کنید تا ان را اضافه کنید.

این نام می تواند هر چیزی باشد. در حال حاضر، من ان را "SeaAutoTile" می نامم.

کاشی قانون ایجاد شده را انتخاب کنید و بازرس همانطور که نشان داده شده است تغییر خواهد کرد. ابتدا روح پیش فرض را مشخص کنید. این روح بر قرار دادن maptip تاثیر نمی گذارد، اما یک تصویر کوچک خواهد بود، بنابراین لطفا یک تصویر اسان برای درک مشخص کنید.

تنظیمات تصویر را می توان با انتخاب از دکمه انتخاب و یا با رها کردن تصویر maptip به طور مستقیم تنظیم شده است.

بعد، مجموعه ای از maptips را برای استفاده از قاب مستطیل زیر رها کنید. ممکن است انها را به صورت جداگانه رها کنید، اما اگر منبع تصویر MapChips تقسیم شده را رها کنید، می توانید MapChips تقسیم شده را به صورت عمده ثبت کنید.

در زیر یک تصویر از دولت اضافه شده است. در مجموع 47 تراشه وجود دارد.

کاری که ما در اینجا انجام خواهیم داد این است که تعیین کنیم هر MapTip در کدام جهت متصل خواهد شد. با کلیک بر روی 9 مربع برای تغییر بین "خالی"، "× (قرمز)" و "فلش (سبز)". × به معنای اتصال در ان جهت نیست، فلش به معنای اتصال است. فضای خالی به mapchip بعدی باقی مانده است.

اگر فقط در 4 جهت متصل شوید، می توانید فقط 4 مربع بالا، پایین، چپ و راست را تنظیم کنید.

با این حال، این بار، برخی از انها به صورت مورب متصل می شوند و تنها تفاوت این است که انها به صورت مورب متصل می شوند یا نه، بنابراین انها را به درستی تنظیم کنید.

تمام 47 تا رو تنظیم کن و کار تو تمومه

افزودن به پالت کاشی

یک پالت کاشی ایجاد کنید. اگر زبانه پالت کاشی وجود ندارد، ان را از "Window -> 2D -> Tile Palette" در منو نمایش دهید. نام پالت می تواند هر چیزی باشد. اگر هنگام ایجاد بازی خود به بیش از یک پالت نیاز دارید، درک ان را اسان نگه دارید.

تنظیمات پالت کاشی در یک پوشه SeaPalette جدید در پوشه Scenes ایجاد می شود. نام پوشه و محل دلخواه هستند.

هنگامی که پالت کاشی خود را ایجاد کردید، maptips را اضافه کنید. در یک نقشه کاشی معمولی، ما یک maptip تقسیم شده قرار داده ایم، اما این بار کاشی قانون را قرار می دهیم.

هنگامی که قرار داده می شود، تنها یک تراشه نمایش داده می شود، اما در مورد کاشی های خودکار، این همه چیزی است که خوب است.

MapTips (کاشی خودکار) قرار دادن

اضافه کردن یک tilemap به سلسله مراتب همانطور که برای یک tilemap انجام می دهید.

برای نمایش یک توری در نما ، Tilemap را انتخاب کنید.

بیایید یک نقشه در اینجا قرار دهیم. یک کاشی خودکار را از پالت انتخاب کنید.

اگر ان را در منظره قرار دهید، همانطور که در مورد یک مربع قرار دارد، قرار می گیرد، اما اگر ان را در یک فرم متصل قرار دهید، می توانید ببینید که تراشه های نقشه به شیوه ای متفاوت مرتب شده اند تا متصل شوند. این ارایش با استفاده از مکانیسم کاشی خودکار است. شما دیگر نیازی به انتخاب MapTips جداگانه برای اتصال ندارید.

من سعی کردم ان را ترتیب دهم تا یک حوضچه باشد. با این حال، ارتباط اشتباه است. این به این دلیل است که کاشی قانون اشتباه پیکربندی شده است. در این مورد، به تنظیمات کاشی قانون برگردید و مکان عجیب و غریب را تنظیم مجدد کنید. شما می توانید MapTips قرار داده شده به عنوان انها هستند.

درست جایی که اشتباه است.

اگر ان را تغییر دهید، به طور خودکار منعکس می شود و می توانید تایید کنید که به درستی مانند یک حوضچه شکل می گیرد.

پس از ان، سعی کنید ان را در فرم های مختلف قرار دهید و بررسی کنید که ایا مشکلی وجود دارد. اگر ان را به درستی تنظیم شده است، شما می توانید maptip در راه طبیعی فقط با کلیک کردن با ماوس قرار دهید.

توصیه می شود کاشی های خودکار را به این روش تنظیم کنید، زیرا ایجاد نقشه بسیار اسان است. البته، اگر تراشه های نقشه دیگر را در پالت کاشی ثبت کنید، می توانید یک نقشه ایجاد کنید که کاشی های خودکار و کاشی های معمولی را ترکیب می کند.