الانتقال إلى المحتوى الرئيسي

كيفية التبديل إلى مرحلة أخرى في الوحدة: دليل مفصل

الوحدة هي إطار قوي لإنشاء الألعاب والتطبيقات التفاعلية. واحدة من المهام الهامة في تطوير اللعبة هو الانتقال بين مشاهد مختلفة. المشهد في الوحدة عبارة عن حاوية يتم فيها عرض الرسومات والرسوم المتحركة ومنطق اللعبة. قد يكون التبديل إلى مرحلة أخرى ضروريا عندما يكمل اللاعب مستوى أو يفتح مستوى جديدا أو ينتقل إلى القائمة.

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

مثال على استخدام طريقة التحميل:

مدير المشهد.لوادسين ("تارجيتسين");

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

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

  1. ما هي المشاهد في الوحدة?
  2. لماذا أحتاج إلى التبديل إلى مشهد آخر?
  3. كيف يمكنني إنشاء مشهد جديد في الوحدة?
  4. خلق مشهد فارغ
  5. استيراد مشهد من متجر الأصول
  6. كيف يمكنني التبديل إلى مشهد آخر في الوحدة?
  7. سؤال وجواب
  8. كيف يمكنني التحول إلى مرحلة أخرى في الوحدة?
  9. كيف يمكنني تحميل مشهد من خلال مؤشره في الوحدة?
  10. كيف يمكنني التحقق مما إذا كان المشهد قد تم تحميله بنجاح في الوحدة?
  11. هل من الممكن تمرير معلمات إضافية عند التبديل إلى مشهد آخر في الوحدة?

ما هي المشاهد في الوحدة?

هناك عدة أنواع من المشاهد في الوحدة يمكن استخدامها في تطوير اللعبة. كل نوع من المشهد له خصائصه الخاصة ويمكن استخدامه في حالات معينة.

  1. مشهد اللعبة: مشهد اللعبة هو المشهد الرئيسي الذي تحدث فيه طريقة اللعب الرئيسية. عادة ما يكون هناك العديد من مشاهد اللعبة في اللعبة ، والتي يقوم اللاعب بالتبديل بينها.

  2. مشهد التحميل: مشهد التحميل هو مشهد يتم تحميله قبل مشهد اللعبة الرئيسي. قد تحتوي على رسوم متحركة للتحميل أو التحميل المسبق للموارد الضرورية.

  3. مشهد واجهة المستخدم: مشهد واجهة المستخدم هو مشهد خاص يحتوي على واجهة مستخدم اللعبة. يمكن تحميله أعلى مشهد اللعبة أو استخدامه كشاشة منفصلة ، على سبيل المثال ، لقائمة الإعدادات.

  4. مشهد الاختبار: مشهد الاختبار هو مشهد يستخدم لاختبار العناصر الفردية للعبة ، مثل سلوك الشخصية أو النظام المادي.

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

لماذا أحتاج إلى التبديل إلى مشهد آخر?

يعد التحول إلى مشهد مختلف أحد الجوانب المهمة لتطوير اللعبة في الوحدة. فيما يلي بعض الأسباب الرئيسية التي قد تجعل المطورين يرغبون في الانتقال إلى مرحلة أخرى:

  1. فصل منطق اللعبة والمستويات: يتيح لك استخدام مشاهد مختلفة تقسيم اللعبة إلى مستويات أو أقسام منفصلة ، مما يجعل التطوير أكثر تنظيما وملاءمة ، خاصة في حالة المشاريع الكبيرة.

  2. إنشاء القائمة والواجهة: يمكن استخدام التبديل إلى مشهد آخر لإنشاء وعرض قوائم الألعاب أو الإعدادات أو التدريب أو أي واجهات مستخدم أخرى.

  3. معالجة الأحداث والانتقال: قد يكون التبديل إلى مشهد آخر ضروريا للتعامل مع أحداث أو انتقالات معينة في اللعبة. على سبيل المثال ، عندما يكمل اللاعب المستوى بنجاح وينتقل إلى المستوى التالي ، أو عندما يموت اللاعب ويذهب إلى قائمة الهزيمة.

  4. تحسين الأداء: يتيح لك التبديل إلى مرحلة أخرى تحميل الموارد اللازمة فقط لمستوى معين أو جزء من اللعبة ، مما يساعد على تحسين الأداء وتقليل استخدام الذاكرة.

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

كيف يمكنني إنشاء مشهد جديد في الوحدة?

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

  1. افتح محرر الوحدة. سيتم منحك حق الوصول إلى النافذة الرئيسية للوحدة ، حيث يمكنك إدارة مشروعك.
  2. انقر بزر الماوس الأيمن في منطقة" المشروع " على الجانب الأيسر من نافذة الوحدة. سيتم تقديم قائمة السياق.
  3. حدد الخيار" إنشاء "في قائمة السياق ثم حدد"المشهد". بهذه الطريقة ستقوم بإنشاء مشهد فارغ جديد.
  4. أعط مشهدك الجديد اسما. انقر فوق مشهد فارغ في منطقة" المشروع "وأدخل الاسم المطلوب في حقل" الاسم " على الجانب الأيمن من نافذة الوحدة.
  5. اضغط على مفتاح" إدخال " لحفظ اسم المشهد.

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

لا تنس حفظ المشهد الجديد حتى لا تفقد التغييرات. يمكنك حفظ المشهد بالنقر بزر الماوس الأيمن على المشهد في منطقة التسلسل الهرمي وتحديد خيار" حفظ المشهد".

خلق مشهد فارغ

إنشاء مشهد فارغ هو الخطوة الأولى في إنشاء لعبة أو تطبيق في الوحدة. في هذا القسم ، سننظر في كيفية إنشاء مشهد فارغ في الوحدة وإضافة كائنات إليه.

  1. افتح الوحدة وأنشئ مشروعا جديدا. حدد مشروعا فارغا وحدد مسار حفظ المشروع.
  2. بعد إنشاء المشروع ، تفتح نافذة الوحدة الرئيسية. توجد لوحة مشروع على الجانب الأيسر من النافذة ومشهد في الجزء المركزي.
  3. لإنشاء مشهد فارغ ، انقر بزر الماوس الأيمن على لوحة المشروع وحدد" إنشاء " - > "مشهد".
  4. بعد ذلك ، سيظهر مشهد جديد في لوحة المشروع. انقر نقرا مزدوجا فوقه لفتحه في محرر مشهد الوحدة.

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

يعد إنشاء مشهد فارغ خطوة أساسية في تطوير المشاريع في الوحدة. هنا يمكنك إنشاء مستويات أو مشاهد جديدة لعوالم الألعاب ، بالإضافة إلى إضافة كائنات وتخصيص تفاعلها.

استيراد مشهد من متجر الأصول

متجر الأصول هو متجر حيث يمكنك العثور على حلول جاهزة وتنزيلها ، بما في ذلك المشاهد والنماذج والرسوم المتحركة والبرامج النصية والمزيد ، والتي يمكن أن تسرع بشكل كبير وتبسيط تطوير الألعاب والتطبيقات في الوحدة.

لاستيراد مشهد من مخزن الأصول إلى مشروع الوحدة الخاص بك ، اتبع الخطوات التالية:

  1. افتح متجر الأصول في الوحدة بالنقر فوق علامة التبويب" نافذة "في اللوحة العلوية وتحديد"متجر الأصول".
  2. في شريط البحث في متجر الأصول ، أدخل الكلمات الرئيسية المتعلقة بالمشهد الذي تريد استيراده.
  3. تصفح نتائج البحث وحدد المشهد الذي تريده.
  4. انقر على المشهد المحدد لفتح صفحته.
  5. في صفحة المشهد ، يمكنك عرض الوصف والصور والمراجعات والمعلومات الأخرى.
  6. إذا كنت راضيا عن المشهد وترغب في استيراده ، فانقر فوق الزر "تنزيل" أو "شراء" (إذا تم دفعه).
  7. انتظر تحميل واستيراد المشهد لإكمال. سوف الوحدة تلقائيا إضافة مشهد لمشروعك.
  8. يمكنك الآن فتح المشهد بالنقر فوقه في لوحة المشروع أو التبديل إليه باستخدام الرمز.

سيتم حفظ المشاهد المستوردة في مجلد الأصول لمشروعك ويمكن استخدامها كأساس لتطوير اللعبة أو التطبيق الخاص بك في الوحدة.

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

كيف يمكنني التبديل إلى مشهد آخر في الوحدة?

في الوحدة ، يمكنك إنشاء ألعاب باستخدام مشاهد متعددة. المشاهد هي مستويات أو شاشات مستقلة يمكن تحميلها وتفريغها حسب الحاجة. يمكن أن يكون التبديل إلى مشهد آخر مفيدا عندما ينتقل اللاعب إلى مستوى جديد أو إلى القائمة الرئيسية.

  1. إنشاء مشهد جديد أو فتح مشهد موجود في محرر الوحدة.
  2. قم بإنشاء كائن سيكون مسؤولا عن التبديل إلى مشهد آخر. يمكن أن يكون زر أو أي كائن لعبة أخرى.
  3. أضف مكون أونكليك إلى هذا الكائن. للقيام بذلك ، انقر بزر الماوس الأيمن على الكائن ، وحدد "إضافة مكون" وابحث عن "حدث"- > "مشغل الحدث".
  4. في مكون "مشغل الحدث" ، أضف حدثا جديدا للنقر على زر. انقر فوق علامة الجمع بجوار" عند النقر () " في قائمة الأحداث.
  5. اسحب كائن المشهد الذي سيكون مسؤولا عن تحميل مشهد آخر في حقل" لا شيء (كائن)". يمكن أن يكون نصا أو أي كائن آخر في المشهد.
  6. في القائمة المنسدلة" لا وظيفة " ، حدد الوظيفة التي سيتم تنفيذها عند النقر فوق الزر. على سبيل المثال ، إذا كان لديك برنامج نصي اسمه "سينيماناجر" وظيفة "لوادنيكستسين ()" ، حدد "سينيماناجر" -> "لوادنيكستسين".

مثال رمز لتحميل مشهد آخر:

باستخدام يونيتينجين.سينيماناجيمنت;
مشهد الطبقة العامة: السلوك الأحادي
{
تحميل الفراغ العام ()
{
مدير المشهد.لوادسين ("اسم المشهد");
}
}

في هذا المثال ، تقوم وظيفة" لوادنيكستسين () " بتحميل المشهد بالاسم المحدد. استبدل" اسم المشهد " باسم المشهد الذي تريد تحميله.

بعد الانتهاء من هذه الخطوات ، عند النقر فوق الزر أو تنفيذ إجراء آخر حددته في مكون "مشغل الحدث" ، سيتم تحميل المشهد المحدد.

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

سؤال وجواب

كيف يمكنني التحول إلى مرحلة أخرى في الوحدة?

للتبديل إلى مشهد آخر في الوحدة ، يمكنك استخدام سينيماناجر.طريقة التحميل (). تتيح لك هذه الطريقة تحميل مشهد آخر باسمه أو فهرسه. على سبيل المثال ، للذهاب إلى مشهد يسمى "المستوى 2" ، يمكنك استخدام التعليمات البرمجية التالية: سينيماناجر.لوادسين ("المستوى 2").

كيف يمكنني تحميل مشهد من خلال مؤشره في الوحدة?

في الوحدة ، يمكنك تحميل مشهد من قبل فهرسها باستخدام سينيماناجر.طريقة التحميل (). بدلا من تمرير اسم المشهد كوسيطة ، يمكنك تمرير فهرس المشهد. على سبيل المثال ، لتحميل مشهد مع الفهرس 1 ، يمكنك استخدام التعليمات البرمجية التالية: سينيماناجر.مشهد التحميل (1).

كيف يمكنني التحقق مما إذا كان المشهد تم تحميله بنجاح في الوحدة?

للتحقق مما إذا كان المشهد قد تم تحميله بنجاح في الوحدة ، يمكنك استخدام سينيماناجر.طريقة التحميل (). تقوم هذه الطريقة بإرجاع كائن نوع المشهد الذي يمثل المشهد الذي تم تحميله. يمكنك التحقق مما إذا كان المشهد قد تم تحميله بنجاح من خلال مقارنته بالقيمة الفارغة. على سبيل المثال: المشهد لواددسين = سينيماناجر.مشهد التحميل ("المستوى 2") ؛ إذا (مشهد التحميل != نول) { // المشهد تحميل بنجاح } آخر {//خطأ تحميل المشهد }.

هل من الممكن تمرير معلمات إضافية عند التبديل إلى مشهد آخر في الوحدة?

نعم ، في الوحدة ، يمكنك تمرير معلمات إضافية عند الانتقال إلى مشهد آخر. للقيام بذلك ، يمكنك استخدام سينيماناجر.طريقة لوادسين () جنبا إلى جنب مع سينيماناجر.فئة لوادسينيمود ، والذي يسمح لك لتحديد كيفية تحميل المشهد. على سبيل المثال ، لنقل السلسلة "مرحبا ، العالم!"إلى مشهد آخر ، يمكنك استخدام التعليمات البرمجية التالية: مدير المشهد.مشهد التحميل ("المستوى 2" ، وضع التحميل.واحد) ؛ في مشهد آخر ، يمكنك الحصول على هذه السلسلة باستخدام طريقة دونتديسترويونلواد ().