جدول المحتويات:

أنشئ لعبة ثنائية الأبعاد: 15 خطوة
أنشئ لعبة ثنائية الأبعاد: 15 خطوة

فيديو: أنشئ لعبة ثنائية الأبعاد: 15 خطوة

فيديو: أنشئ لعبة ثنائية الأبعاد: 15 خطوة
فيديو: كيف تصنع لعبة Flappy bird في 20 ثانية !! 2024, شهر نوفمبر
Anonim
قم بإنشاء لعبة ثنائية الأبعاد
قم بإنشاء لعبة ثنائية الأبعاد
قم بإنشاء لعبة ثنائية الأبعاد
قم بإنشاء لعبة ثنائية الأبعاد
قم بإنشاء لعبة ثنائية الأبعاد
قم بإنشاء لعبة ثنائية الأبعاد

تعبت من اللعب؟ لماذا لا تصنع لعبة؟

يرشدك هذا الدليل إلى كيفية صنع لعبة ثنائية الأبعاد بسيطة تمامًا …

سنستخدم Unity Game Engine لتصميم وإنشاء لعبتنا ثنائية الأبعاد… وأيضًا استخدام Microsoft Visual Studio لبرمجة وإنشاء بعض البرامج النصية.

اللوازم

1- محرك لعبة الوحدة

2- مايكروسوفت فيجوال ستوديو

الخطوة 1: قم بتنزيل Unity Game Engine & Microsoft Visual Studio

قم بتنزيل Unity Game Engine و Microsoft Visual Studio
قم بتنزيل Unity Game Engine و Microsoft Visual Studio
قم بتنزيل Unity Game Engine و Microsoft Visual Studio
قم بتنزيل Unity Game Engine و Microsoft Visual Studio

لإنشاء لعبتنا وبرمجتها ، نحتاج إلى محرك ألعاب ("الوحدة") واستوديو مرئي … لذا فلنقم بتنزيلها أولاً:

1-استخدم هذا الرابط … أو ابحث عن "تنزيل Unity Hub" … لتنزيل "Unity Hub" أولاً

3- ثم استخدم هذا الرابط … لتنزيل "الوحدة"

4- اختر إصدار Unity ، ثم انقر فوق "Download (Win)" -> "Unity installer"

تأكد من التحقق من Unity & Microsoft Visual Studio Community 2019 كما هو موضح في الصورة الثانية

الخطوة الثانية: إنشاء مشروع جديد واستيراد أصول جديدة

Image
Image
إنشاء مشروع جديد واستيراد أصول جديدة
إنشاء مشروع جديد واستيراد أصول جديدة

بعد تنزيل "Unity Hub" و "Unity" و "Microsoft Visual Studio Community 2019" … لنبدأ

1- افتح "Unity" … ثم يتم تشغيل "Unity Hub" تلقائيًا

2- الآن نحتاج إلى إنشاء مشروع جديد … اضغط على "جديد"

3- اختر نموذج ثنائي الأبعاد ، واكتب اسم مشروعك واختر الموقع المناسب لمشروعك

4- اضغط على "إنشاء"

بعد النقر على "إنشاء" سيتم تشغيل الوحدة …

الآن نحن بحاجة إلى إضافة شخصيتنا وخلفيتنا وكائناتنا …

إذا لم يكن لديك أي شيء تريد إضافته … يمكنك زيارة هذا الرابط لتنزيل الأصول التي ستحتاجها.

والآن نريد إضافة الأصول إلى الوحدة … لتحقيق هذا:

ببساطة يمكنك سحب المجلد وإفلاته في نافذة المشروع في الوحدة.

أو

1- اذهب إلى Unity واضغط بزر الماوس الأيمن على Clear space في نافذة "Project" كما هو موضح في الصورة الثانية

2- اختر الخلفية والشخصية والكائنات التي تريد إضافتها من المجلد.

الخطوة 3: أضف أصولك إلى المشهد

أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد
أضف أصولك إلى المشهد

إذا قمت بإضافة أي شيء إلى نافذة المشهد … فسيظهر في نافذة اللعبة

لمعرفة المزيد حول Windows's Unity ، يمكنك زيارة هذا الرابط …

كما ترى في الصورة الأولى ، يوجد صندوق أبيض في نافذة المشهد وهذا هو صندوق الكاميرا … لذا فإن أي شيء داخل هذا الصندوق ، ستعرضه الكاميرا.

الآن دعنا نضيف أولاً الخلفية إلى نافذة المشهد …

1- ما عليك سوى سحب صورة الخلفية من نافذة المشروع وإسقاطها داخل نافذة المشهد

وتأكد من أن الصورة تناسب صندوق الكاميرا

يمكنك تحرير أي حجم صورة عن طريق اختيار أداة Rect Tool من شريط الأدوات كما هو موضح في الصورة الثالثة.

أضف أيضًا الكائنات والشخصية التي تريدها إلى المشهد … كما هو موضح في الصورة الأخيرة.

الخطوة 4: أضف بعض الفيزياء إلى الشخصية

أضف بعض الفيزياء إلى الشخصية
أضف بعض الفيزياء إلى الشخصية
أضف بعض الفيزياء إلى الشخصية
أضف بعض الفيزياء إلى الشخصية

أولاً ، لاختبار أو تشغيل لعبتك ، انقر فوق الزر "تشغيل" في شريط الأدوات …

إذا لعبت لعبتك الآن … الشخصية لا تتحرك ، فلا توجد جاذبية … كل شيء ثابت …

لإضافة جميع خصائص الفيزياء إلى شخصيتنا … نستخدم خاصيةRigidbody2D هذه الخاصية تسمح لك بتعديل قوة الجاذبية والوزن والكتلة وغيرها …

لذلك دعونا نضيفها إلى شخصيتنا …

1- اختر شخصيتك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- ابحث عن Rigidbody2D

4- اختره.

إذا كنت تلعب الآن…. شخصيتنا تسقط بفعل الجاذبية: د

الخطوة 5: أضف الاصطدام إلى شخصيتنا

أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا
أضف تصادمًا إلى شخصيتنا

نحتاج الآن إلى إضافة خاصية Collider2D للسماح للشخصية بالتصادم مع الأرض والكائنات الأخرى …

لتحقيق ذلك … نحتاج أولاً إلى إضافة هذه الخاصية إلى شخصيتنا وأي كائن آخر يجب أن يصطدم بها.

أولاً ، دعنا نضيفها في الشخصية …

1- اختر شخصيتك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- ابحث عن BoxCollider2D

4- اختره.

5- انقر فوق المربع "تحرير مصادم" من مربع BoxCollider2D الذي يظهر في المفتش ، لتتمكن من تغيير حجم المربع الأخضر الذي يظهر في المشهد

6- اسحب إحدى النقاط الخضراء التي تظهر في المربع الأخضر لتلائم الشخصية

ثانيًا ، دعنا نضيفها إلى الأرض (افعل نفس الخطوات) …

1- اختر شخصيتك من التسلسل الهرمي 2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- ابحث عن BoxCollider2D

4- اختره.

5- انقر فوق المربع "تحرير مصادم" من BoxCollider2D الذي يظهر في المفتش ، لتتمكن من تغيير حجم المربع الأخضر الذي يظهر في المشهد

6- اسحب إحدى النقاط الخضراء التي تظهر في المربع الأخضر لتلائم الشخصية

الآن إذا لعبت اللعبة ، فسترى أن الشخصية تقف على الأرض:>

الخطوة 6: حرك شخصيتنا

Image
Image
اجعل شخصيتنا تقفز
اجعل شخصيتنا تقفز

لجعل شخصيتنا تقوم بأي مهمة ، نحتاج أولاً أن نضيف إليه نصًا نصيًا لنخبره بما يجب القيام به …

تستخدم الوحدة لغة C #… إذا كنت تريد معرفة المزيد عنها ، يمكنك زيارة هذا الرابط

لذلك دعونا ننشئ البرنامج النصي

1- اختر شخصيتك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- اكتب اسم النص (على سبيل المثال الحركة) …

4- اضغط على "New script"

5- انقر فوق "إنشاء وإضافة"

الآن انقر نقرًا مزدوجًا عليه لتحرير البرنامج النصي

6- احذف جميع الأكواد التي تتم كتابتها تلقائيًا

7- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName)

8- إذا كنت تريد معرفة كيفية كتابة هذا … قم بزيارة هذا الرابط

9- احفظ النص وانتقل إلى مفتش الشخصيات ، انظر إلى السيناريو الخاص بك

10- اختر الزرين الأيمن والأيسر وحدد لك السرعة.

الآن إذا لعبت اللعبة فإن الشخصية سوف تتحرك …: د

الخطوة 7: اجعل شخصيتنا تقفز

اجعل شخصيتنا تقفز
اجعل شخصيتنا تقفز
اجعل شخصيتنا تقفز
اجعل شخصيتنا تقفز

بعد إضافة حركة شخصيتنا … الآن نحن على استعداد لجعل شخصيتنا تقفز …

لذلك نحتاج أيضًا إلى إنشاء نص جديد يجعل شخصياتنا تقفز …

1- اختر شخصيتك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- اكتب اسم النص (القفز على سبيل المثال) …

4- اضغط على "New script"

5- انقر فوق "إنشاء وإضافة"

قبل تحرير نص الانتقال … دعنا نضيف أولاً طبقة إلى الأرض لتجعل الوحدة تعلم أن هذا الكائن هو الأرض …

1- اختر الأرض من التسلسل الهرمي

2- انقر على "افتراضي" من "الطبقة" الموجودة في أعلى المفتش

3- اختر "إضافة طبقة"

4- قم بتسمية الطبقة 8 بـ "أرضي" (كما هو موضح في الصورة الثانية)

5- اختر الأرض من التسلسل الهرمي مرة أخرى

6- انقر على "افتراضي" من "الطبقة" الموجودة بأعلى لوحة التحكم

7- اختر "أرضية"

هذا كل شيء … أخيرًا أنشأنا طبقة جديدة وهي "الأرض" وأضفناها إلى أرضنا

قبل أيضًا عمل قفزة الشخصية الخاصة بنا ، نحتاج إلى التأكد من أنه يلمس الأرض ، ثم يقفز.

لذلك دعونا ننشئ GroundCheck لشخصيتنا …

1- انقر بزر الماوس الأيمن على شخصيتك من التسلسل الهرمي

2- اختر "Create Empty" وأعد تسميته "GroundCheck"

3- اختر "أداة التحريك" من شريط الأدوات وانقل "فحص الأرض" لأسفل إلى قاعدة الشخصية أو الحذاء (كما هو موضح في الصورة الخامسة)

بعد ذلك نحن جاهزون لتعديل نص القفز الخاص بنا

1- افتح سكربت القفز الخاص بك (من المشروع أو المفتش)

2- حذف جميع الأكواد التي تتم كتابتها تلقائيًا

3- قم بتنزيل النص وانسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName)

إذا كنت تريد أن تعرف كيف نبرمج هذا… قم بزيارة هذا الرابط

4- احفظ النص وانتقل إلى مراقب الشخصيات ، انظر إلى السيناريو الخاص بك (كما هو موضح في الصورة السادسة)

5- قم بتعيين قوة القفز الخاصة بك ، أضف "GroundCheck" إلى نقطة فحص الأرض (عن طريق سحبها وإفلاتها على المربع المستطيل) ، قم بتعيين نصف قطر الأرض (على سبيل المثال 0.1) ، اختر الطبقة الأرضية "Ground" وأخيراً اختر زر الانتقال.

إذا كنت تلعب اللعبة الآن…. يمشي ويقفز … Hurraaaaay:)

الخطوة 8: تحريك الشخصية

Image
Image
حرك الشخصية
حرك الشخصية
حرك الشخصية
حرك الشخصية
حرك الشخصية
حرك الشخصية

بعد جعل شخصيتنا تتحرك وتقفز … لنحركه … سيجعله يبدو رائعًا جدًا …

تحتاج أولاً إلى صورة Sprite للتسكع والمشي والقفز (كما هو موضح من الصور الأولى إلى الرابعة)

لتحريك الشخصية ، تحتاج إلى العمل على Animation Window & Animator Window وفي واجهة Unity الافتراضية ، لا تعرض هذه Windows … للحصول عليها:

1- اضغط على Ctrl + 6 لتحصل على نافذة الرسوم المتحركة

2- اختر نافذة من الخيارات المنسدلة العلوية اليسرى (كما هو موضح في الصورة الخامسة)

بعد ذلك ، اختر "الرسوم المتحركة" -> "الرسوم المتحركة" ثم سيتم فتح الويندوز (نافذة الرسوم المتحركة ونافذة الرسوم المتحركة)

لنبدأ الآن بتحريك الشخصية عندما تكون في وضع الخمول …

1- اختر شخصيتك من التسلسل الهرمي

2- انقر على زر "إنشاء" في نوافذ الرسوم المتحركة

3- اختر المكان المناسب لحفظ الرسوم المتحركة فيه

4- ثم حدد Idling Photos من المشروع واسحبها وأفلتها في نافذة الرسوم المتحركة (كما هو موضح في الصورة السادسة)

إذا لعبت الآن The Character is Idling Wow … رائع جدًا …

الآن لنجعله يلعب رسوم متحركة المشي عندما يمشي …

1- اذهب إلى نافذة الرسوم المتحركة واضغط على "نيو أنيميشن"

2- اختر "إنشاء مقطع جديد"

3- اختر المكان المناسب لحفظ الرسوم المتحركة فيه

4- ثم حدد جميع صور المشي من المشروع واسحبها وأفلتها في نافذة الرسوم المتحركة

الآن افتح نافذة Animator

1- انقر بزر الماوس الأيمن على Idle Box واختر "Make Transition" وانقر على Walk Box (كما هو موضح في الصورة السابعة)

ملاحظة: لا ينبغي أن يكون هناك نفس اسم مربع الرسوم المتحركة ، فهذا يعتمد على الاسم الذي تحمله …

2- انقر بزر الماوس الأيمن على Walk Box واختر "Make Transition" وانقر على Idle Box

3- في المعلمات ، انقر فوق أيقونة Plus (+) اختر Bool (قم بتسميتها على سبيل المثال Walk)

4- اختر الأسهم التي تنتقل من حركة الخمول إلى حركة السير ، وانتقل إلى الباحث الخاص بها وقم بتعيين "لديه وقت خروج" على خطأ ، و "المدة الثابتة" على خطأ ، واضبط "مدة الانتقال" على صفر ، وانقر فوق علامة الجمع (+) الموجودة داخل الحالة وقم بتعيين "السير" على "صحيح" (كما هو موضح في الصورة الثامنة) …

5- اختر الأسهم التي تنتقل من حركة المشي إلى الخمول ، وانتقل إلى المفتش الخاص بها واضبط "لديه وقت خروج" على خطأ ، و "المدة الثابتة" على خطأ ، واضبط "مدة الانتقال" على صفر ، وانقر فوق علامة الجمع (+) التي موجودة داخل الشرط واضبط "السير" على "خطأ"

6- اختر شخصيتك من التسلسل الهرمي

7- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

8- اكتب اسم النص (على سبيل المثال AnimateWalk) …

9- اضغط على "New script"

10- اضغط على "إنشاء وإضافة"

11- حذف جميع الأكواد التي تتم كتابتها آلياً

12- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName ، اسم البرنامج النصي الخاص بك بدلاً من #YourMotionScriptName وأيضًا اسم البرنامج النصي للقفز بدلاً من #YourJumpingScriptName ، واكتب اسم منطقتك بدلاً من "المشي" الذي أنشأته داخل المعلمات في الرسوم المتحركة)

13- احفظ النص وانتقل إلى مفتش الشخصيات ، انظر إلى السيناريو الخاص بك

14- اسحب شخصيتك وأفلتها داخل "إدراج النص المتحرك" و "إدراج نص الانتقال الخاص بك"

إذا لعبت اللعبة الآن ، فسيكون اللاعب في وضع الخمول ويفوز هو يتحرك في مسرحية Run Animation … رائع:>

الآن لنجعله يلعب رسوم متحركة Jump عندما يقفز …

1- اذهب إلى نافذة الرسوم المتحركة واضغط على "نيو أنيميشن"

2- اختر "إنشاء مقطع جديد"

3- اختر المكان المناسب لحفظ الرسوم المتحركة فيه

4- ثم حدد جميع صور Jumping من المشروع واسحبها وأفلتها في نافذة الرسوم المتحركة

الآن افتح نافذة Animator

1- انقر بزر الماوس الأيمن على Idle Box واختر "Make Transition" وانقر على Jump Box (كما هو موضح في الصورة التاسعة)

2- انقر بزر الماوس الأيمن على Jump Box واختر "Make Transition" وانقر على Run Box

3- في المعلمات ، انقر فوق أيقونة Plus (+) اختر Bool (قم بتسميتها على سبيل المثال Jump)

4- اختر الأسهم التي تنتقل من Idle إلى Jump Animation ، وانتقل إلى المفتش الخاص بها واضبط "Has Exit Time" على False ، و "Fixed Duration" إلى false ، واضبط "فترة الانتقال" على Zero ، ثم انقر فوق علامة الجمع (+) التي موجودة داخل الشرط وقم بتعيين "الانتقال" إلى "صحيح" (كما هو موضح في الصورة العاشرة) …

5- اختر الأسهم التي تنتقل من Jump to Run animé ، وانتقل إلى المفتش الخاص بها وقم بتعيين "Has Exit Time" إلى False ، و "Fixed Duration" إلى false ، وقم بتعيين "فترة الانتقال" إلى الصفر ، ثم انقر فوق علامة الجمع (+) التي موجودة داخل الشرط وقم بتعيين "الانتقال" إلى "خطأ"

6- انقر نقرًا مزدوجًا على مربع الانتقال السريع للرسوم المتحركة من الرسوم المتحركة واضبط "Loop Time" على "False"

7- اختر شخصيتك من التسلسل الهرمي

8- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

9- اكتب اسم البرنامج النصي (على سبيل المثال AnimateJump) …

10- اضغط على "New script"

11- انقر فوق "إنشاء وإضافة"

12- حذف جميع الأكواد التي تتم كتابتها تلقائيًا

13- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName وأيضًا اسم البرنامج النصي Jumping الخاص بك بدلاً من #YourJumpingScriptName ، واكتب اسمك المنطقي بدلاً من "Walk" ذلك قمت بإنشائه داخل المعلمات في Animator)

14- احفظ النص وانتقل إلى مفتش الشخصيات ، انظر إلى السيناريو الخاص بك

15- اسحب شخصيتك وأفلتها داخل "Insertyour Jump Script"

إذا لعبت لعبتك الآن ، فسيخمد اللاعب … يمشي … ويقفز … hooohuuu!:د

لكنه يحتاج إلى أن ينقلب

الخطوة 9: قلب شخصيتك

تقليب شخصيتك
تقليب شخصيتك
تقليب شخصيتك
تقليب شخصيتك
تقليب شخصيتك
تقليب شخصيتك

تحتاج أولاً إلى إضافة نص جديد إلى شخصيتنا:

1- اختر شخصيتك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- اكتب اسم النص (على سبيل المثال Flip) …

4- اضغط على "New script"

5- انقر فوق "إنشاء وإضافة"

6- احذف جميع الأكواد التي تتم كتابتها تلقائيًا

7- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName وأيضًا اسم البرنامج النصي الخاص بك بدلاً من #YourMotionScriptName)

8- احفظ النص وانتقل إلى مفتش الشخصيات ، انظر إلى السيناريو الخاص بك

9- اسحب شخصيتك وأفلتها داخل "إدراج النص المتحرك"

10-انسخ مقياس الأحرف الخاص بك X من (التحويل) أعلى المفتش ثم قم بلصقه في Scale_X في البرنامج النصي الخاص بك (كما هو موضح في الصورة الثانية والثالثة)

11- انسخ مقياس Y الخاص بشخصيتك من (Transform) في أعلى المفتش وتجاوزه في Scale_Y

الخطوة العاشرة: اتبع الكاميرا شخصيتنا

هذه المرة تحتاج إلى إضافة نص جديد إلى الكاميرا الخاصة بنا:

1- اختر الكاميرا الخاصة بك من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- اكتب اسم البرنامج النصي (على سبيل المثال CameraFollow) …

4- اضغط على "New script"

5- انقر فوق "إنشاء وإضافة"

6- احذف جميع الأكواد التي تتم كتابتها تلقائيًا

7- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName)

8- احفظ النص وانتقل إلى مراقب الكاميرا ، انظر إلى النص الخاص بك 8- اسحب شخصيتك وأفلتها داخل "الهدف"

يمكنك تعديل إعدادات أخرى إذا كنت تريد …

لوضع ميزة على الكاميرا ، استخدم الإزاحة X & Y

الخطوة 11: إضافة اللاعب الثاني (2 لاعبين) والكاميرا اتبع 2 لاعبين

أضف اللاعب الثاني (2 لاعبين) والكاميرا اتبع 2 لاعبين
أضف اللاعب الثاني (2 لاعبين) والكاميرا اتبع 2 لاعبين

لجعل لعبتك أكثر تشويقًا…. يمكنك جعله 2 ، 3 ، 4 ، 10 ، 20…. اللاعبون … أي عدد تريده من اللاعبين … لذا افعل ذلك:

1- اختر شخصيتك من التسلسل الهرمي

2- ضاعفها (Pres on Ctrl + D)

الآن قمت بإضافة شخصية أخرى

3- حركه بواسطة أداة Move واسحبه ، وضعه في مكان مناسب

4- الآن نحتاج إلى تغيير إعدادات التحكم ، انتقل إلى المفتش الخاص به ، وقم بتغيير الزر الأيمن والأيسر من سيناريو الحركة الخاص به

5- أيضا قم بتغيير زر القفز …

ولكن الآن تتبع الكاميرا لاعبًا واحدًا فقط ، ولجعلها تتبع أكثر من لاعب واحد ، نحتاج إلى إضافة نص جديد إليها:

1- اختر الكاميرا الخاصة بك من Hierarchy2- اذهب إلى نافذة المفتش واضغط على "Add Component"

3- اكتب اسم البرنامج النصي (على سبيل المثال CameraFollowMultipleTarget) …

4- اضغط على "New script"

5- انقر فوق "إنشاء وإضافة"

6- احذف جميع الأكواد التي تتم كتابتها تلقائيًا

7- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName)

8- احفظ البرنامج النصي وانتقل إلى مفتش الكاميرا ، انظر إلى السيناريو الخاص بك

9- حدد "الهدف" 2

10- اسحب لاعبيك داخل هذا الهدف.

تأكد من أن الإزاحة Z للكاميرا (-20)

يمكنك تغيير أو ضبط إعداد آخر … إذا كنت تريد جعل حافة الكاميرا ، فقم بتحرير Offset X & Y

الخطوة 12: إضافة النقاط والنقاط الميتة

إضافة النقاط والنقاط الميتة
إضافة النقاط والنقاط الميتة

هناك العديد من الأفكار العظيمة التي يمكنك القيام بها في لعبتك ، ولكن الفكرة الأكثر بساطة هي إنشاء منطقة نقاط بسيطة إذا وصلت إحدى الشخصيات إليها أولاً ، فاز بها ، وهناك منطقة ميتة إذا لمسها اللاعب يعيد نشرها. نقطة إعادة التفريخ الآن …

لنجعل منطقة النتيجة أولاً:

1- لكن وجوه الأرض والنتيجة (كما هو موضح في الصورة الأولى)

لا تنس إضافة Box Collider2D إليه

الآن نحن بحاجة إلى إضافة سيناريو إلى أرضية التسجيل

1- اختر أرضية التسجيل من التسلسل الهرمي

2- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

3- اكتب اسم البرنامج النصي (على سبيل المثال ScoreGround) …

3- انقر فوق "نص جديد" 4- انقر فوق "إنشاء وإضافة"

5- احذف جميع الأكواد التي تتم كتابتها تلقائيًا

6- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName ، وأعد تسمية اسم 2 Players بدلاً من "YourPlayer1Name" و "YourPlayer2Name")

7- احفظ البرنامج النصي وانتقل إلى مفتش الكاميرا ، انظر إلى السيناريو الخاص بك

نحتاج الآن إلى إنشاء زر نص وإعادة التشغيل

لإنشاء نص

1- الضغط على علامة الجمع (+) في التسلسل الهرمي

2- اختر "UI" -> "Text"

3- إعادة تسمية النص من المفتش وتعديل لونه….

4- قم بإنشاء نصين أحدهما للاعب الأول (على سبيل المثال "اللاعب 1 يفوز") والآخر للاعب 2

نحن الآن بحاجة إلى إنشاء زر إعادة التشغيل

لإنشاء زر 1- انقر فوق علامة الجمع (+) في التسلسل الهرمي

2- اختر "UI" -> "Button"

3- إعادة تسمية الزر من المفتش وتعديل لونه….

إنشاء زر واحد فقط

الآن بعد إنشاء نصوص وأزرار ، نحتاج إلى إضافتها إلى Scoring Ground Inspector للقيام بذلك:

1- اختر أرضية تسجيلك من التسلسل الهرمي 2- اذهب إلى نافذة المفتش

3- انظر إلى النص الذي أضفته

4- اسحب النصوص وأفلتها في "Win Text Of Player 1" و "Win Text Of Player 2".

5- قم بسحب الزر وإفلاته في "زر إعادة التشغيل"

إذا كنت تلعب الآن ، فكل شيء يعمل باستثناء زر إعادة التشغيل

والعمل على انجاحه

1- اختر الملف من أدوات القائمة المنسدلة أعلى يسار الوحدة …

2- اختر "بناء الإعدادات"

3- اسحب المشهد الخاص بك من مجلد المشهد الموجود في نافذة المشروع وقم بإسقاطه في "مشهد في المباني"

الآن يتيح إضافة برنامج نصي جديد إلى الزر

4- اختر الزر الخاص بك من التسلسل الهرمي

5- اذهب إلى نافذة المفتش واضغط على "إضافة مكون"

6- اكتب اسم البرنامج النصي (على سبيل المثال SceneLoader) …

7- اضغط على "New script"

8- انقر فوق "إنشاء وإضافة"

9- حذف جميع الأكواد التي تتم كتابتها تلقائيًا

10- قم بتنزيل النص وانسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName)

11- احفظ النص نعود للوحدة

12- اختر الزر الخاص بك من التسلسل الهرمي

13- انتقل إلى المفتش الخاص به انقر فوق علامة الجمع (+) من "انقر فوق"

14- اسحب الزجاجة وأفلتها في الصندوق المستطيل

15- انقر فوق "لا توجد وظيفة" اختر "SceneLoader" -> "تحميل المشهد"

16- اكتب صفر … 0

الآن إذا كنت تلعبها تعمل….. يا هلا: د

دعونا نضيف المنطقة الميتة للقيام بهذا:

1- انقر فوق علامة الجمع (+) في التسلسل الهرمي

2-اختر "إنشاء فارغ" ، وانتقل إلى المفتش

3- أضف BoxCollider 2d….

4- حركه لأسفل ، لذلك عندما يسقط اللاعب يصطدم به

أضف الآن نصًا جديدًا إلى كائن اللعبة هذا وقم بتسميته على سبيل المثال DeadZone

5- قم بتنزيل النص ، انسخه والصقه في البرنامج النصي الخاص بك (لا تنس كتابة اسمك النصي بدلاً من #yourScriptName & واكتب أسماء الأحرف الخاصة بك بدلاً من "yourPlayer1 Name" ، "YourPlayer2 Name")

الآن احفظ وارجع إلى الوحدة

نحتاج إلى إضافة كائن لعبة فارغ يشير إلى المكان الذي سيعيد فيه لاعبنا نشره

1- انقر فوق علامة الجمع (+) في التسلسل الهرمي

2- اختر "إنشاء فارغ"

3- انقل الموضع إلى نفس الموضع الذي تريد أن يعيد اللاعبون نشره

4- انظر إلى The DeadZone Script من المفتش وأضف نقطة الولادة (كائن اللعبة الذي قمت بإنشائه) إليه.

إذا لعبت الآن فسوف تنبهر: -O

الخطوة 13: تجميد الدوران

عندما تلعب اللعبة هناك خطأ وهو تدوير الشخصية …

إذا كنت منزعجًا من هذا الخطأ… يمكنك إصلاحه بسهولة:

1- فقط اختر الشخصية من التسلسل الهرمي

2- انظر إلى Rigidbody2D من المفتش

3- افتح "القيود" واضبط "دوران التجميد" على True

هذا كل شيء ؛)

الخطوة 14: إنشاء القائمة الرئيسية للعبتك

هذه هي طريقة إنشاء قائمتك الرئيسية

الخطوة 15: النشر والمشاركة

أخيرًا لتحميل لعبتك شاهد هذا الفيديو

أتمنى أن تستمتع … تعلم … استمتِع بالدخان:)

أي أسئلة اسألني على:

موصى به: