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

كيفية التوقف في الوحدة: تعليمات خطوة بخطوة

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

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

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

بعد ذلك ، تحتاج إلى إضافة الرمز الذي سيكون مسؤولا عن تنشيط وإيقاف الإيقاف المؤقت. في الوحدة ، يمكن القيام بذلك باستخدام " الوقت.طريقة "الجدول الزمني". عندما تكون القيمة " الوقت.الجدول الزمني " يساوي 0 ، تتوقف اللعبة ، وبقيمة 1 ، تستمر اللعبة. في البرنامج النصي ، يمكنك استخدام عبارة "إذا" الشرطية لتغيير قيمة "الوقت".الجدول الزمني "اعتمادا على حالة المتغير" إيسبوسيد".

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

خلق وقفة في الوحدة

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

فيما يلي دليل خطوة بخطوة حول كيفية التوقف في الوحدة:

  1. إنشاء كائن فارغ في المشهد وتسميته "غاميماناجر". سيكون هذا الكائن مسؤولا عن إدارة طريقة اللعب.
  2. إضافة برنامج نصي جديد إلى كائن "غاميماناجر" وتسميته "بوسيماناجر". سيكون هذا البرنامج النصي مسؤولا عن إدارة الإيقاف المؤقت.
  3. Aus "بوسيماناجر"":

باستخدام يونيتينجين;

باستخدام يونيتينجين.واجهة المستخدم;

بوسيماناجر الطبقة العامة : مونوبهافور

{

غاموبجيكت بوسيبانيل العامة;

إسبوسيد منطقي خاص = كاذبة;

تحديث الفراغ الخاص()

{

إذا (المدخلات.جيتكيدون (كيكود.الهروب))

{

تبديل ();

}

}

تبديل الفراغ العام()

{

إيسبوسيد = !إيسبوسيد;

إذا (تم إيقافه مؤقتا)

{

الوقت.الجدول الزمني = 0;

لوحة توقف.سيتاكتيف (صحيح);

}

آخر

{

الوقت.الجدول الزمني = 1;

لوحة توقف.سيتاكتيف (خطأ);

}

}

}

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

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

التحضير لإنشاء وقفة

قبل البدء في إنشاء وقفة في الوحدة ، تحتاج إلى إكمال عدة خطوات أولية:

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

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

تنفيذ وقفة في اللعبة

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

أولا ، دعنا ننشئ متغيرا سيكون مسؤولا عن حالة الإيقاف المؤقت في اللعبة:

إسبوسيد منطقي خاص = كاذبة;

ثم نحتاج إلى تحديث حالة الإيقاف المؤقت في حلقة اللعبة. للقيام بذلك ، يمكنك استخدام الطريقة

}

}

 لعرض قائمة الإيقاف المؤقت.

باطل شوبوسيمينو (بول شو)

بوسيمينو

.

أخيرا ، دعنا نضيف عنصر واجهة مستخدم لقائمة الإيقاف المؤقت:

لعبة خاصةكائن بوسيمينو;

بداية الفراغ()

{

بوسيمينو = غاموبجيكت.تجد ("بوسيمينو");

بوسيمينو.سيتاكتيف (خطأ);

}

نحن نبحث عن كائن

بوسيمينو

باسمها وإخفائه عند بدء اللعبة.

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

باستخدام هذه الخطوات البسيطة ، يمكنك تنفيذ إيقاف مؤقت في لعبة الوحدة الخاصة بك وإضافة التحكم في هذه الميزة كما يحلو لك.

البرنامج النصي للتحكم في الإيقاف المؤقت

للتحكم في الإيقاف المؤقت في الوحدة ، يمكنك استخدام برنامج نصي يقوم بتنشيط وإيقاف الإيقاف المؤقت في اللحظة المناسبة.

Вот пример простого скрипта для управления паузой:

using UnityEngine;

public class PauseManager : MonoBehaviour

{

private bool isPaused;

// В этом методе обрабатываем ввод пользователя и активируем/деактивируем паузу

private void Update()

{

if (Input.GetKeyDown(KeyCode.Escape))

{

}

}

Time.timeScale = 0f; // إيقاف عملية اللعبة

// رمز إضافي لعرض قائمة الإيقاف المؤقت ، وحظر إدخال المستخدم ، وما إلى ذلك.

}

// طريقة إلغاء تنشيط الإيقاف المؤقت

  • استئناف الفراغ الخاص ()
  • {
  • الوقت.الجدول الزمني = 1 و ؛ / / استئناف عملية اللعبة

// رمز إضافي لإخفاء قائمة الإيقاف المؤقت ، وإلغاء قفل إدخال المستخدم ، وما إلى ذلك.

}

}

يستخدم هذا البرنامج النصي متغيرا

إيسبوسيد

، مما يشير إلى ما إذا كان الإيقاف المؤقت نشطا حاليا. في الطريقة

تحديث()

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

الطريقة

توقف مؤقت ()

توقف عملية اللعبة عن طريق الإعداد

الوقت.الجدول الزمني = 0 فهرنهايت

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

الطريقة

استئناف اللعبة()

يستأنف عملية اللعبة عن طريق الإعداد

الوقت.الجدول الزمني = 1 واو

ويخفي قائمة الإيقاف المؤقت ، ويفتح إدخال المستخدم ، وما إلى ذلك.

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

إنشاء برنامج نصي وقفة

لإنشاء برنامج نصي إيقاف مؤقت في الوحدة ، اتبع الخطوات التالية:

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

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

الخطوة 3: Откройте скрипт паузы для редактирования. Напишите следующий код:

using UnityEngine;

  • public class PauseScript : MonoBehaviour
  • {
  • private bool isPaused = false;

void Update()

{

if (Input.GetKeyDown(KeyCode.P))

{

TogglePause();

}