إنشاء خريطة 2D من أعلى إلى أسفل باستخدام خرائط تجانب Unity القياسية
بيئة التحقق
- نوافذ
-
- ويندوز ١١
- محرر الوحدة
-
- 2021.3.3f1
- حزمة نظام الإدخال
-
- 1.3.0
المتطلبات الأساسية لهذه النصيحة
تم إجراء الإعدادات التالية مسبقا كمقدمة لوصف هذه النصيحة.
حول ماب تيبس
في الألعاب القديمة ، كان من الصعب إعداد خريطة ذات صورة واحدة بسبب مشاكل السعة. كانت طريقة إنشاء خريطة من خلال الجمع بين الصور الصغيرة تسمى "mapchips" شائعة. هذا يجعل من الممكن التعبير عن خريطة واسعة مع بيانات صورة صغيرة فقط دون إعداد صورة كبيرة.
الآن لا يوجد حد تقريبا لحجم الملف الذي يمكن إنشاؤه ، لذلك من الممكن التعبير عن الخريطة دون استخدام mapchips. يعد إنشاء الخرائط باستخدام maptips أمرا سهلا للغاية ولا يزال طريقة شائعة.
دعمت Unity مؤخرا نسبيا إنشاء الخرائط باستخدام نصائح الخرائط ، لذلك سأستخدم هذه الميزة لإنشاء خريطة RPG مشتركة من أعلى إلى أسفل.
بالمناسبة ، يختلف حجم شريحة الخريطة ، مثل 16 × 16 بكسل و 32 × 32 بكسل و 64 × 64 بكسل. في الأساس ، الشكل مربع. هذه المرة سوف نستخدم حجم 32x32px.
حول استعارة مواد الخرائط
لقد أزلنا الأجزاء غير الضرورية واستخدمناها كعينات لتلك المستعارة من المواقع التالية.
إنشاء مشروع وإعداد الصور
بمجرد إنشاء مشروع 2D الخاص بك ، أضف صورة MapTip إلى مشروعك.
كما هي ، إنها مجرد صورة واحدة ، لذلك سنقوم بتقسيمها حتى تتمكن Unity من التعامل معها على أساس كل شريحة على حدة. حدد MapTip مضافا إلى المشروع لعرض المفتش.
يتم عرض كل عنصر في المفتش ، لذلك قم بتعيينه.
ملاحظات | قيمة | اسم العنصر |
---|---|---|
نوع الملمس | العفريت | |
وضع الكائن | جمع | |
بكسل لكل وحدة | 32 | في الأساس ، يجب أن يكون بنفس حجم شريحة الخريطة ، لكن ذلك يعتمد على اللعبة التي تقوم بها. |
نوع شبكة | مستطيل مثالي | |
وضع التصفية | نقطة | إذا لزم الأمر |
ضغط | بدون | إذا لزم الأمر |
بمجرد التهيئة ، انقر فوق الزر "تطبيق" أدناه.
ثم انقر فوق الزر "محرر الكائنات" بالقرب من المنتصف.
عندما يظهر مربع حوار محرر العفريت، انقر فوق القائمة المنسدلة "شريحة"، اضبط النوع على شبكة حسب حجم الخلية، وحدد حجم البيكسل XY ليكون بنفس حجم رأس الخريطة، وانقر زر شريحة.
ثم سيتم فصل الصورة بخط أبيض. إذا كان من الصعب فهم الخط ، فاضغط على مفتاح Ctrl بحيث يتحول إلى اللون الأخضر.
عند التأكيد ، انقر فوق الزر "تطبيق" لإغلاق مربع الحوار.
لا بأس إذا تم عرض الصورة المنقسمة عند النقر فوق الزر الموجود على يمين صورة تلميح الخريطة في المشروع.
إضافة خريطة تجانب
دعنا ننشئ خريطة مربعة على شاشة اللعبة. حدد "كائن 2D > Tilemap - > مستطيل" من الزر "إضافة تسلسل هرمي" لإضافته.
بعد ذلك، عند إضافة الشبكة وTipemap إلى التسلسل الهرمي وتحديد أي منهما، يتم عرض الشبكة في طريقة العرض.
تكوين لوحة التجانب
حدد علامة تبويب في لوحة التجانب. إذا لم يكن الأمر كذلك ، فحدد Window > 2D > Tile Palette من القائمة.
حدد إنشاء لوحة جديدة وأعطها اسما وصفيا. هنا ، نستخدم "MapChipPalette" في الوقت الحالي. بعد الدخول ، انقر فوق الزر "إنشاء".
نظرا لعرض مربع حوار مواصفات المجلد ، قم بإنشائه باستخدام "MapChipPalette" ، وهو نفس اسم اللوحة. سيتم إنشاء اللوحة التي ستقوم بإنشائها في المجلد الذي أنشأته للتو.
بعد إنشاء اللوحة ، قم بإسقاط صورة maptip على اللوحة التي تم إنشاؤها حديثا.
سيتم عرض مربع الحوار تحديد مجلد مرة أخرى ، ولكن حدد المجلد الذي أنشأته للتو.
يمكنك أن ترى أنه تمت إضافة تلميح الخريطة إلى لوحة التجانب.
أيضا ، إذا نظرت داخل المجلد الذي تم إنشاؤه ، يمكنك أن ترى أن الصورة المقسمة مضمنة.
أنت الآن جاهز لإنشاء خريطة.
إنشاء خريطة
الآن بعد أن أصبحت جاهزا ، كل ما عليك فعله هو إنشاء خريطة. حدد أيقونة الشافطة من لوحة البلاط.
بعد ذلك ، يمكنك تحديد MapChip الذي تريد استخدامه ، لذا حدد MapTip الذي تريد وضعه.
حاول النقر بالماوس على الشبكة المعروضة في طريقة العرض. يجب وضع تلميح الخريطة حيث نقرت.
يمكنك أيضا سحبه كما هو لوضعه بشكل مستمر.
يمكنك أيضا تحديد ووضع MapChips أخرى.
إذا كنت تريد ترتيبها معا، فحدد أيقونة المستطيل من لوحة التجانب.
يمكنك ترتيبها في نطاقات مثل هذا:
إذا كنت تريد إزالة تلميح الخريطة، فحدد أيقونة الممحاة من لوحة التجانب وانقر حيث تريد مسحها.
أيضا، إذا كنت تريد وضع كائن يمتد عبر خلايا متعددة في اللوحة، حدد النطاق في اللوحة.
بعد ذلك ، سيتم عرض النطاق في العرض ، ويمكنك النقر فوقه لترتيبه معا.
هناك رموز أخرى مثل "تحديد" و "نقل" و "تعبئة" ، لذا يرجى محاولة استخدامها.
بعد ذلك ، يمكنك وضع رقائق الخريطة كما تريد ، وستكتمل الخريطة.
هذه المرة ، وضعتها فقط في نطاق الكاميرا ، ولكن إذا قمت بإنشاء خريطة ذات نطاق أوسع ، أعتقد أنه يمكنك أيضا تحريك شخصيتك حول اللعبة وجعله يمشي أثناء التمرير على الخريطة.