مراجعة: اختيار المستوى
جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 21 من 60.
يجمع هذا الملخص عناصر الفصل معًا: مديرًا يستمر عبر تحميل المشاهد باستخدام DontDestroyOnLoad، وأزرارًا تحمّل المشاهد بالاسم أو الرقم. يؤدي إنهاء مستوى إلى فتح المستوى التالي في القائمة.
التحدي
سهلProgress.Awake(): أتلف عنصرًا جديدًا ثم ارجع، وإلا فعيّنInstanceواستدعِDontDestroyOnLoad(gameObject).LevelDone(int level):unlocked = Mathf.Max(unlocked, level + 1);، ثم حمّلMenu.LevelSelect.Start(): يحمّل الزرiالمستوىi + 1(انسخه أولًا)، ويكونinteractableفقط حتىProgress.Instance.unlocked.
اضغط «العب» وأكمل المستوى 1: سيفتح زر المستوى 2. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LevelSelect : MonoBehaviour
{
public Button[] levelButtons;
void Start()
{
// يفتح كل زر مستواه؛ ولا يمكن النقر على المستويات المقفلة
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس إنشاء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارمنصات متحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء لا نهاية له
ثلاثة مساراتعقبات أمامكتدرّب بنفسك: Playground لـ Unity