الجواهر على الشاشة
جزء من قسم بناء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 51 من 56.
التحدي
متوسطتطفو الجواهر فوق المسار: خمسة مكعبات فيروزية تحمل الوسم Gem، ولكل منها مُشغِّل ونص Gem. تعرض لوحة HUD عنصر GemText في أعلى اليسار، ويضعه المشهد في الحقل الجديد gemText الخاص بـ Player. احتفظ بكل ما أنجزته في الدروس السابقة.
في Player (أضف using TMPro;):
- حقل
TMP_TextباسمgemTextيضبطه Inspector، وعدد الجواهر التي جُمعت، والإجمالي في المستوى. - في
Start، احسب جواهر المستوى باستخدام الوسم الخاص بها واعرض العدد بصيغةGems: 0/5. - تضيف الدالة العامة
AddGem()جوهرة واحدة وتعرض العدد الجديد بصيغةGems: 1/5.
في Gem: عندما يدخل اللاعب (كائن يحتوي على نص Player)، استدعِ الدالة AddGem() الخاصة به وأزِل الجوهرة.
اضغط Play واجمع بعض الجواهر، ثم اضغط Check.
جرّب بنفسك
using UnityEngine;
public class Gem : MonoBehaviour
{
// سيُكمِل درسٌ لاحق هذا الجزء: جوهرة يمكن جمعها.
}
جميع دروس بناء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارالمنصات المتحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء بلا نهاية
ثلاثة مساراتعوائق أمامك