ایجاد یک نقشه دوD بالا به پایین با استفاده از tilemaps استاندارد Unity

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

محیط تایید

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

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

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

درباره MapTips

در بازی های قدیمی، اماده سازی یک نقشه تک تصویر به دلیل مشکلات ظرفیت دشوار بود. یک روش ایجاد یک نقشه با ترکیب تصاویر کوچک به نام "mapchips" محبوب بود. این باعث می شود که یک نقشه گسترده با داده های تصویر کوچک بدون اماده سازی یک تصویر بزرگ بیان شود.

در حال حاضر تقریبا هیچ محدودیتی برای اندازه فایلی که می تواند ایجاد شود وجود ندارد، بنابراین می توان نقشه را بدون استفاده از mapchips بیان کرد. ایجاد نقشه با maptips بسیار اسان است و هنوز هم یک روش محبوب است.

Unity اخیرا از ایجاد نقشه با maptips پشتیبانی کرده است، بنابراین من از این ویژگی برای ایجاد یک نقشه ارپیجی مشترک از بالا به پایین استفاده خواهم کرد.

به هر حال، اندازه mapchip متفاوت است، مانند 16x16px، 32x32px و 64x64px. اساسا، شکل مربع است. این بار ما از اندازه 32x32px استفاده خواهیم کرد.

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

ما قطعات غیر ضروری را حذف کرده ایم و از انها به عنوان نمونه برای کسانی که از سایت های زیر قرض گرفته شده اند استفاده می کنیم.

ایجاد یک پروژه و اماده سازی تصاویر

هنگامی که پروژه دوD خود را ایجاد کردید، یک تصویر MapTip را به پروژه خود اضافه کنید.

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

هر مورد در بازرس نمایش داده می شود، بنابراین ان را تنظیم کنید.

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

پس از پیکربندی، روی دکمه "درخواست" در زیر کلیک کنید.

سپس روی دکمه "Sprite Editor" در نزدیکی وسط کلیک کنید.

هنگامی که گفتگوی Sprite Editor ظاهر می شود، روی کشویی "Slice" کلیک کنید. نوع را به Grid By Cell Size تنظیم کنید، اندازه پیکسل XY را به همان اندازه maptip مشخص کنید و روی دکمه Slice کلیک کنید.

سپس تصویر با یک خط سفید از هم جدا می شود. اگر درک خط دشوار است، کلید Ctrl را فشار دهید تا سبز شود.

هنگامی که تایید شد، روی دکمه "Apply" کلیک کنید تا گفتگو بسته شود.

این خوب است اگر تصویر تقسیم نمایش داده شده است زمانی که شما با کلیک بر روی دکمه به سمت راست تصویر maptip در پروژه.

افزودن یک نگاشت کاشی

بیایید یک tilemap روی صفحه بازی ایجاد کنیم. "2D Object > Tilemap - > Rectangle" را از دکمه Add Hierarchy انتخاب کنید تا ان را اضافه کنید.

سپس، هنگامی که Grid و Tipemap به سلسله مراتب اضافه می شوند و هر کدام انتخاب می شوند، شبکه در نمای نمایش داده می شود.

پیکربندی پالت کاشی

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

Create New Palette را انتخاب کنید و یک نام توصیفی به ان بدهید. در اینجا، ما در حال حاضر از "MapChipPalette" استفاده می کنیم. پس از ورود، روی دکمه "ایجاد" کلیک کنید.

از انجا که گفتگوی مشخصات پوشه نمایش داده می شود، ان را با "MapChipPalette" ایجاد کنید که همان نام پالت است. در این صورت، همان چیزی که خلق می کنید، در همان پوشه ای که ایجاد کرده اید، ایجاد می شود.

پس از ایجاد پالت، تصویر maptip را بر روی پالت تازه ایجاد شده رها کنید.

گفتگوی پوشه مشخص دوباره نمایش داده می شود، اما پوشه ای را که ایجاد کرده اید مشخص کنید.

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

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

حالا شما اماده برای ایجاد یک نقشه هستید.

ایجاد یک نقشه

حالا که اماده هستید، تنها کاری که باید انجام دهید این است که یک نقشه ایجاد کنید. ایکون قطره چکان را از پالت کاشی انتخاب کنید.

سپس می توانید MapChip را که می خواهید استفاده کنید انتخاب کنید، بنابراین MapTip را که می خواهید قرار دهید انتخاب کنید.

سعی کنید کلیک کردن با ماوس در شبکه نمایش داده شده در نمایش. یک maptip باید در جایی که کلیک کرده اید قرار داده شود.

شما همچنین می توانید ان را به عنوان ان را به جای ان به طور مداوم بکشید.

شما همچنین می توانید انتخاب کنید و مکان MapChips دیگر.

اگر می خواهید انها را با هم مرتب کنید، نماد مستطیل را از پالت کاشی انتخاب کنید.

شما می توانید انها را در محدوده هایی مانند این ترتیب دهید:

اگر می خواهید maptip را حذف کنید، نماد پاک کن را از پالت کاشی انتخاب کنید و روی جایی که می خواهید ان را پاک کنید کلیک کنید.

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

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

ایکون های دیگری مانند "انتخاب"، "حرکت" و "پر کردن" وجود دارد، بنابراین لطفا از انها استفاده کنید.

پس از ان، شما می توانید تراشه های نقشه را همانطور که دوست دارید قرار دهید و نقشه کامل خواهد شد.

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