الوحدة 2 د هو منصة الألعاب الشعبية التي تسمح لك لخلق الألعاب باستخدام الرسومات ثنائية الأبعاد. يعد إنشاء عدو في الوحدة 2 د أحد المهام المهمة التي يواجهها مطورو الألعاب. في هذه المقالة ، سنلقي نظرة على أسهل طريقة لإضافة عدو إلى مشهد اللعبة.
قبل البدء في إنشاء عدو ، يجب أن يكون لديك بعض المعرفة الأساسية بالعمل مع الوحدة 2 د. تأكد من أنك على دراية بأساسيات إنشاء الكائنات وإضافتها إلى المشهد وإدارة حركة الكائنات.
الخطوة الأولى في إنشاء عدو هي إنشاء كائن جديد في الوحدة 2 د. قد ترغب في استخدام العفريت الذي سيكون مظهر عدوك. تأكد من أن لديك العفريت في الشكل الصحيح ووضعه في المجلد مع مشروع الوحدة الخاصة بك.
ثم قم بإنشاء كائن لعبة جديد بالنقر بزر الماوس الأيمن على لوحة التسلسل الهرمي وتحديد" إنشاء فارغ " في قائمة السياق. أعط اسما للكائن الجديد ، على سبيل المثال ، "العدو". حدد هذا الكائن وقم بتكوين مكونات عارض التحويل والعفريت. حدد الصورة المطلوبة كعفريت ، أضف مصادما بحيث يتفاعل العدو مع الاصطدامات مع كائنات أخرى في مشهد اللعبة.
ضع في اعتبارك أن هذه الخطوات توفر فقط إعدادا أساسيا للعدو في الوحدة 2 د. اعتمادا على لعبتك ، يمكنك إضافة مكونات ووظائف إضافية مثل الرسوم المتحركة والذكاء الاصطناعي للعدو وما إلى ذلك.
- خلق العدو العفريت
- إنشاء الرسوم المتحركة الحركة
- تنفيذ منطق سلوك العدو
- إنشاء مصادم للتفاعل مع اللاعب
- إضافة المؤثرات الصوتية
- الاختبار والتصحيح
- سؤال وجواب
- كيف يمكنني جعل خطوة العدو في الوحدة 2د?
- كيف يمكنني جعل العدو الذي يسبب ضررا للاعب على اتصال?
- كيف أجعل العدو يتبع اللاعب في الوحدة 2د?
- كيف يمكنني التأكد من أن العدو لا يمكن أن تمر عبر الجدران في الوحدة 2د?
- كيفية جعل العدو مع الرسوم المتحركة في الوحدة 2د?
- كيف أجعل العدو يطارد اللاعب فقط على مسافة معينة في الوحدة 2د?
- كيف يمكنني جعل العدو أن لاعب يمكن أن تدمر في الوحدة 2د?
خلق العدو العفريت
العفريت هو صورة تستخدم لعرض الكائنات في لعبة الوحدة. لإنشاء العفريت العدو ، وسوف تحتاج إلى ما يلي:
- محرر الرسوم البيانية. إنشاء العفريت العدو يبدأ مع إنشاء قذيفة رسومية لها-صورة. يمكنك استخدام أي محرر الصور مثل فوتوشوب ، الأعرج أو editor [ + ] Paint.NET .
- فكرة ظهور العدو. قبل إنشاء كائن عدو ، من المهم أن يكون لديك فكرة عن مظهره. تطوير مفهوم المظهر ، وتحديد الألوان والشكل والتفاصيل الأساسية لمظهر العدو.
- صورة نقطية. قم بإنشاء مستند جديد في محرر رسومات بالحجم والدقة التي تحتاجها. ارسم العدو داخل هذا المستند باستخدام أدوات المحرر.
- تصدير العفريت. بعد إنشاء العفريت العدو ، فإنه يحتاج إلى تصديرها في شكل يدعمه الوحدة. التنسيق الموصى به هو بابوا نيو غينيا. تصدير العفريت على أساس القرار والشفافية.
بعد إنشاء العدو العفريت ، يمكنك استيراده إلى الوحدة واستخدامه بمثابة قذيفة رسومية للعدو في اللعبة 2 د الخاص بك.
ملاحظة: إذا لم تكن لديك أي مهارات في التصميم الجرافيكي ، فيمكنك استخدام مكتبات الموارد الرسومية الجاهزة التي يوفرها متجر أصول الوحدة أو الأنظمة الأساسية الأخرى المماثلة.
إنشاء الرسوم المتحركة الحركة
لإنشاء رسوم متحركة لحركة العدو في الوحدة 2 د ، يمكنك استخدام الرسوم المتحركة العفريت. العفريت الرسوم المتحركة هي مجموعة من الصور التي تظهر بالتتابع وخلق المؤثرات البصرية للحركة.
أولا ، تحتاج إلى إعداد العفاريت للرسوم المتحركة الحركة. تمثل العفاريت وضعيات أو طلقات مختلفة لعدو في حالات حركة مختلفة. على سبيل المثال ، يمكنك إنشاء نقوش متحركة لعدو دائم ، وعدو يتقدم للأمام ، وعدو يتراجع للخلف.
ثم تحتاج إلى إنشاء الرسوم المتحركة الجديدة في الوحدة وإضافة العفاريت إليها لحركة العدو. للقيام بذلك ، يمكنك استخدام نافذة الرسوم المتحركة الخاصة. في هذه النافذة ، يمكنك تكوين إعدادات الرسوم المتحركة مثل سرعة التشغيل وتكرار الرسوم المتحركة.
عندما يتم إضافة جميع العفاريت إلى الرسوم المتحركة ، فإنها تحتاج إلى وضعها في الترتيب الصحيح لخلق تأثير الحركة على نحو سلس. الوحدة يسمح لك بسهولة سحب وإعادة ترتيب العفاريت في إطار الرسوم المتحركة لضبط الرسوم المتحركة لحركة العدو بشكل صحيح.
يمكنك أيضا استخدام أدوات إضافية في الوحدة لتخصيص الرسوم المتحركة للحركة ، مثل تغيير سرعة واتجاه الحركة ، وإضافة تأثيرات الانتقال بين الإطارات ، وما إلى ذلك.
بعد إنشاء رسم متحرك لحركة العدو ، يمكن ربطه بجسم عدو في لعبة الوحدة. يمكن القيام بذلك باستخدام برنامج نصي يتحكم في الرسوم المتحركة للعدو اعتمادا على حالته وأفعاله.
وبالتالي ، فإن إنشاء رسوم متحركة لحركة العدو في الوحدة 2 د هو وسيلة سهلة وفعالة لإضفاء الحيوية والديناميكية على اللعبة.
تنفيذ منطق سلوك العدو
لتنفيذ منطق سلوك العدو في الوحدة 2 د ، يمكنك استخدام البرامج النصية والمكونات التي تسمح لك بالتحكم في حركتها والهجوم والتفاعل مع عالم اللعبة.
فيما يلي بعض الخطوات التي ستساعدك على إنشاء منطق بسيط لسلوك العدو:
- قم بإنشاء مكون" عدو " وإرفاقه بكائن يمثل عدوا في عالم اللعبة.
- في مكون" العدو " ، قم بإنشاء طرق للتحكم في حركة العدو. على سبيل المثال ، طرق التحرك للأمام والخلف واليسار واليمين.
- استخدام المكونات المادية مثل ريجيدبودي2د لحساب ومعالجة فيزياء حركة العدو. على سبيل المثال ، حتى يتمكن العدو من التحرك بسلاسة عبر عالم اللعبة والتصادم مع أشياء أخرى.
- قم بإنشاء طرق للتحقق من اصطدام العدو بأشياء أخرى ، مثل لاعب أو مقذوفات. عند الاصطدام مع لاعب ، يمكن استدعاء الأساليب للتعامل مع الضرر أو إنهاء اللعبة.
- أضف منطق هجوم العدو. على سبيل المثال ، لإنشاء طرق لإطلاق المقذوفات أو إلحاق الضرر بالقرب منها.
- تنفيذ منطق سلوك العدو باستخدام المشغلين والحلقات الشرطية. على سبيل المثال ، حتى يتمكن العدو من القيام بدوريات في منطقة معينة أو مطاردة اللاعب في ظل ظروف معينة.
بالإضافة إلى المنطق الأساسي لسلوك العدو ، يمكنك أيضا إضافة العديد من الوظائف والتأثيرات الإضافية مثل الأصوات والرسوم المتحركة والهجمات الخاصة.
باستخدام هذه الخطوات ، يمكنك تنفيذ منطق بسيط لسلوك العدو في الوحدة 2 د وإنشاء تجربة ألعاب ممتعة ومثيرة للأدرينالين للاعبين.
إنشاء مصادم للتفاعل مع اللاعب
لإنشاء عدو سيتفاعل معه اللاعب ، من الضروري إنشاء مصادم لتحديد حدوده. المصادم هو مكون يسمح لك بتحديد المنطقة التي يمكن أن يتصادم فيها الكائن مع كائنات أخرى.
يمكن استخدام أنواع مختلفة من المصادمات في الوحدة 2 د ، مثل مصادم الصندوق 2 د أو مصادم الدائرة 2 د أو مصادم المضلع 2 د. اعتمادا على شكل وسلوك العدو ، يمكنك اختيار النوع المناسب من المصادم.
لإنشاء مصادم للعدو ، يجب عليك أولا تحديد كائنه في المشهد والتبديل إلى وضع محرر المكونات. انقر بزر الماوس الأيمن على الكائن وحدد" إضافة مكون " أو اضغط كنترول+شيفت+أ.
- حدد نوع المصادم الذي تريد استخدامه ، على سبيل المثال ، مربع المصادم 2د.
- ضبط المعلمات المصادم وفقا لمتطلبات عدوك. على سبيل المثال ، يمكنك تعيين حجم وموضع المصادم ، أو تحديد كتلته ، أو تمكين اكتشاف التصادم مع كائنات أخرى.
- بعد إعداد المصادم ، تأكد من أنه داخل أو على حدود التمثيل المرئي لعدوك. إذا كان المصادم صغيرا جدا أو كبيرا مقارنة بالجسم ، فقد لا يتفاعل العدو مع اللاعب بشكل صحيح.
الآن بعد أن تم إعداد مصادم العدو ، أصبح جاهزا للتفاعل مع اللاعب. يمكنك إضافة مكونات أخرى ، مثل ريجيدبودي 2د ، لتعيين الخصائص الفيزيائية للعدو ، أو كتابة برنامج نصي للتعامل مع الاصطدامات وسلوك العدو.
إضافة المؤثرات الصوتية
غالبا ما يكون الأعداء في اللعبة نشطين من خلال المؤثرات الصوتية. هذا يخلق طريقة لعب أكثر واقعية وإدمانا. في الوحدة 2 د ، يمكنك بسهولة إضافة المؤثرات الصوتية للأعداء.
أولا ، نحتاج إلى ملف صوتي سيتم استخدامه كتأثير عدو. يمكنك العثور على مؤثرات صوتية مجانية على الإنترنت أو تسجيل مؤثرات صوتية خاصة بك. يجب دعم تنسيق الملف الصوتي بواسطة الوحدة 2 د ، مثل. ام بي 3 أو .الرعايا.
عندما يكون لديك الملف الصوتي المطلوب ، اتبع هذه الخطوات لإضافته إلى العدو:
- قم بإنشاء كائن فارغ يمثل العدو في مشهد الوحدة.
- أضف مكون مصدر الصوت إلى كائن العدو. هذا المكون مسؤول عن تشغيل الصوت. يمكنك ضبط إعداداته مثل حجم الصوت وموضعه في الفضاء.
- قم بسحب وإسقاط الملف الصوتي من لوحة مشروع الوحدة إلى خاصية مقطع الصوت لمكون مصدر الصوت. ستقوم الوحدة تلقائيا بتنزيل الملف وربطه بمكون مصدر الصوت.
- أضف الرمز الذي سينشط تشغيل الصوت في الجزء المطلوب من البرنامج النصي للعدو. على سبيل المثال ، يمكنك استخدام طريقة التشغيل() لمكون المصدر الصوتي لتشغيل الصوت عندما يهاجم العدو أو يموت.
في كل مرة يحدث فيها حدث يتسبب في تشغيل الصوت ، ما عليك سوى الاتصال بطريقة التشغيل() لمكون المصدر الصوتي. على سبيل المثال:
هجوم الفراغ()
{
مصدر صوتي.لعب();
}
الآن سيكون لعدوك مؤثرات صوتية سيتم تشغيلها في أحداث معينة. وهذا سوف يساعد على جعل اللعبة أكثر الغلاف الجوي ومثيرة للاهتمام للاعبين.
الاختبار والتصحيح
عند إنشاء عدو في الوحدة 2د ، من المهم اختبار وتصحيح للتأكد من أنه يعمل بشكل صحيح ولا يسبب أخطاء. في هذا القسم ، سنلقي نظرة على الطرق الأساسية لاختبار عدوك وتصحيحه.
- اختبار الوظائف: تأكد من أن عدوك يقوم بجميع الإجراءات التي يجب أن يقوم بها. تأكد من أنه يتحرك بشكل صحيح ويهاجم ويتفاعل مع تصرفات اللاعب. إذا لزم الأمر ، اختبار في مستويات صعوبة مختلفة أو مع إعدادات مختلفة.
- اختبار الاصطدام: تأكد من أن عدوك يتفاعل بشكل صحيح مع الاصطدامات مع الأشياء الأخرى في اللعبة. تأكد من أنه يرتد عن الجدران والعقبات ، وكذلك يتفاعل مع الشخصيات والأشياء الأخرى.
- اختبار الرسوم المتحركة: تأكد من أن الرسوم المتحركة لعدوك تعمل بشكل صحيح وسلس. تأكد من أن الرسوم المتحركة للحركة والهجوم والإجراءات الأخرى يتم لعبها دون تأخير أو قفزات.
- أخطاء التصحيح: إذا وجدت أخطاء أو سلوك عدو غير صحيح أثناء الاختبار ، فاستخدم مصحح أخطاء الوحدة لإصلاحها. تتبع قيم المتغيرات ، والتحقق من منطق التعليمات البرمجية وإصلاح المشاكل التي نشأت.
- استخدام السجلات: إضافة تسجيل إلى التعليمات البرمجية الخاصة بك لتتبع عمل عدوك. تسجيل الأحداث الهامة والأخطاء وحالات الكائن في ملف السجل. سيسهل ذلك عليك اكتشاف المشكلات وإصلاحها لاحقا.
اختبار وتصحيح عدوك في الوحدة 2د هي مراحل مهمة من تطوير اللعبة. سوف يساعدونك في إنشاء عدو عالي الجودة وموثوق به يعمل بسلاسة ويمنح اللاعبين المتعة.
سؤال وجواب
كيف يمكنني جعل خطوة العدو في الوحدة 2د?
لإنشاء حركة العدو ، وسوف تحتاج إلى السيناريو الذي سوف السيطرة على حركتها. في الوحدة 2 د ، يمكنك استخدام عنصر ريجيدبودي 2 د وطريقة موفيبوسيشن لتغيير موقف العدو في كل إطار من اللعبة.
كيف يمكنني جعل العدو الذي يسبب ضررا للاعب على اتصال?
من أجل جعل العدو الذي يسبب ضررا للاعب عند الاتصال ، تحتاج إلى إضافة مصادم لكل من العدو واللاعب ، ومعالجة الاصطدام في التعليمات البرمجية. عندما يصطدم لاعب بعدو ، يمكنك استدعاء طريقة تزيل صحة اللاعب.
كيف أجعل العدو يتبع اللاعب في الوحدة 2د?
لكي يتبع العدو اللاعب في الوحدة 2 د ، يمكنك استخدام المتجه3.تحركنحو الطريقة التي تسمح لك بتحريك العدو في اتجاه اللاعب بسرعة معينة. يمكنك أيضا استخدام عنصر نافميشاجنت للتنقل العدو في جميع أنحاء المشهد أكثر تعقيدا.
كيف يمكنني التأكد من أن العدو لا يمكن أن تمر عبر الجدران في الوحدة 2د?
لمنع العدو من المرور عبر الجدران في الوحدة 2 د ، تحتاج إلى استخدام المصادمات على الجدران والعدو ، وكذلك استخدام طرق في الكود تتحقق من الاصطدام بالمصادمات وتمنع العدو من التحرك إذا اصطدم بالجدران.
كيفية جعل العدو مع الرسوم المتحركة في الوحدة 2د?
لإنشاء عدو متحرك في الوحدة 2 د ، تحتاج إلى إنشاء وحدة تحكم في الرسوم المتحركة وإضافة رسوم متحركة لحالات حركة العدو المختلفة. ثم تحتاج إلى إضافة مكون الرسوم المتحركة إلى العدو وتكوينه بحيث يستخدم وحدة تحكم الرسوم المتحركة التي تم إنشاؤها.
كيف أجعل العدو يطارد اللاعب فقط على مسافة معينة في الوحدة 2د?
لكي يطارد العدو اللاعب على مسافة معينة فقط في الوحدة 2 د ، يمكنك استخدام المتجه3.طريقة المسافة لتحديد المسافة بين العدو واللاعب. يمكنك بعد ذلك استخدام الشروط الواردة في الكود لتحديد متى يجب أن يبدأ العدو ويوقف المطاردة.
كيف يمكنني جعل العدو أن لاعب يمكن أن تدمر في الوحدة 2د?
من أجل تكوين عدو يمكن للاعب تدميره في الوحدة 2 د ، تحتاج إلى استخدام المصادمات للعدو ولمهاجمة اللاعب ، وكذلك استخدام الأساليب في الكود التي تتحقق من الاصطدام بالمصادمات وتدمير العدو عندما يهاجم اللاعب.