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

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

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

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

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

هل أنت مستعد لبدء إنشاء جهاز توقيت? ثم دعنا ننتقل إلى الخطوة الأولى!

  1. الشروع في العمل: تثبيت الوحدة وتكوين المشروع
  2. إنشاء كائن وتكوين الواجهة
  3. كتابة سيناريو لجهاز توقيت
  4. دمج برنامج نصي في كائن وتكوينه
  5. اختبار وتصحيح الموقت
  6. سؤال وجواب
  7. كيف يمكنني إنشاء جهاز توقيت في الوحدة?
  8. كيف يمكنني تتبع الوقت في الوحدة?
  9. هل من الممكن لخلق توقيت متعددة في الوحدة?
  10. هل من الممكن لجعل جهاز توقيت مع زمارة في الوحدة?

الشروع في العمل: تثبيت الوحدة وتكوين المشروع

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

  1. تثبيت الوحدة:

    • انتقل إلى موقع الوحدة الرسمي (https://unity.com /) وانقر على زر" تحميل الوحدة".
    • اختر إصدار الوحدة الذي يناسب احتياجاتك (يوصى عادة باختيار أحدث إصدار ثابت).
    • قم بتشغيل مثبت الوحدة الذي تم تنزيله واتبع تعليمات التثبيت.
  2. إعداد المشروع:

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

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

إنشاء كائن وتكوين الواجهة

في البداية ، سنقوم بإنشاء كائن فارغ جديد يمثل المؤقت في عالم اللعبة. للقيام بذلك ، اتبع الخطوات التالية:

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

الآن بعد أن أصبح لدينا كائن مؤقت ، دعنا نخصص واجهته بحيث تبدو وكأنها مؤقت حقيقي. للقيام بذلك ، اتبع الخطوات التالية:

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

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

كتابة سيناريو لجهاز توقيت

وفيما يلي مثال على ج# النصي الذي يسمح لك لإنشاء جهاز توقيت في الوحدة:

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

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

توقيت الفصل العام: السلوك الأحادي

{

إجمالي وقت التعويم العام = 60 فهرنهايت ؛ / / إجمالي وقت المؤقت

الوقت الحالي العائم الخاص ؛ / / وقت المؤقت الحالي

/ / العلم الذي يحدد ما إذا كان الموقت

/ / حقل لعرض الوقت على الشاشة

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

{

الوقت الحالي = الوقت الإجمالي;

إستيميرونينغ = صحيح;

}

تحديث باطل()

{

إذا (إيستيميرونينغ)

{

الوقت الحالي - = الوقت.دلتا تايم ؛ / / обновление текущего времени

إذا (الوقت الحالي < = 0 و)

{

الوقت الحالي = 0 و;

إستيميرونينغ = كاذبة;

}

وقت العرض();

}

}

// метод для отображения времени на экране

وقت عرض الفراغ ()

{

دقائق تعويم = الرياضيات.نقطة أرضية (الوقت الحالي / 60 فهرنهايت);

ثواني تعويم = الرياضيات.نقطة أرضية (الوقت الحالي ٪ 60 فهرنهايت);

تيميرتكست.النص = سلسلة.الشكل("{0:00}:{1:00}", الدقائق والثواني);

}

}

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

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

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

دمج برنامج نصي في كائن وتكوينه

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

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

اضبط هذه الإعدادات وفقا لاحتياجاتك. على سبيل المثال ، اضبط وقت البدء على 0 ، والمدة إلى 60 (لمؤقت 60 ثانية) والنص على "{0}ثانية" لعرض الثواني.

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

اختبار وتصحيح الموقت

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

وفيما يلي بعض الخطوات التي يجب القيام بها لاختبار وتصحيح الموقت:

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

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

سؤال وجواب

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

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

كيف يمكنني تتبع الوقت في الوحدة?

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

هل من الممكن لخلق توقيت متعددة في الوحدة?

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

هل من الممكن لجعل جهاز توقيت مع زمارة في الوحدة?

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