مراجعة: مدير الجولة
جزء من قسم بناء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 16 من 56.
التحدي
سهلجمع العملات في 3 جولات مدة كل منها 4 ثوانٍ. تحرّك الأسهم اللاعب Player (جاهز). اكتب نصّي RoundManager وCoin؛ وقد ملأ Inspector حقول RoundManager باللوحات والنصوص وrounds (3) وroundTime (4).
- RoundManager مفرد، لذا تصل إليه كل عملة من دون حقل في Inspector.
- له ثلاث حالات. تعرض Ready اللوحة
readyPanelوحدها، ويُظهرroundTextرقم الجولة (Round 1، ثمRound 2...)، ويبدأ مفتاح المسافة الجولة. تعرض Playing اللوحةplayPanelوحدها وتستمرroundTimeثانية؛ ثم تصبح الجولة التالية في حالة Ready، أو تصبح اللعبة Finished بعد الجولة الأخيرة. تعرض Finished اللوحةfinishedPanelوحدها، ويعرضfinalTextعدد العملات، مثلCoins: 3، ولا يبدأ شيء اللعبة من جديد. - تُحتسب العملة التي يلمسها اللاعب أثناء الجولة، ويُعرض المجموع في
coinsText(Coins: 2)، ثم تُزال العملة. أما العملة التي تُلمس بين الجولات فلا تُحتسب وتبقى في مكانها.
اضغط تشغيل والعب الجولات الثلاث كلها، ثم اضغط تحقّق.
جرّب بنفسك
using UnityEngine;
using TMPro;
public class RoundManager : MonoBehaviour
{
public GameObject readyPanel;
public GameObject playPanel;
public GameObject finishedPanel;
public TMP_Text roundText;
public TMP_Text coinsText;
public TMP_Text finalText;
public int rounds = 3;
public float roundTime = 4f;
// كائن مفرد بثلاث حالات: Ready وPlaying وFinished
}
جميع دروس بناء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارالمنصات المتحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء بلا نهاية
ثلاثة مساراتعوائق أمامك