مراجعة: متجر الترقيات
جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 11 من 60.
ربط هذا الفصل الأزرار بالكود، وأبقى الشاشة متزامنة مع الأرقام، وشغّل الأزرار وأوقفها. يجمع المتجر هذه العناصر معًا.
التحدي
سهلأنشئ متجر المنجم.
- في
Start()، اربط الأزرار: يضيف Mine قيمةperClickإلىcoins؛ وتضيف الفأس (pickCost) مقدار 1 إلىperClickوتزداد تكلفتها بمقدار 10؛ ويضيف المصباح (lanternCost) مقدار 3. - اكتب
Refresh()، واستدعها فيStart()وبعد كل نقرة:Coins: 12،Pick: 20،Lantern: 25أوLantern: owned. لا يمكن التفاعل إلا مع الترقيات التي يمكنك تحمل تكلفتها والتي لم تشترها بعد.
اضغط «العب» واشترِ الترقيتين. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// اربط الأزرار الثلاثة في Start()، واعرض كل شيء في Refresh()
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس إنشاء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارمنصات متحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء لا نهاية له
ثلاثة مساراتعقبات أمامكتدرّب بنفسك: Playground لـ Unity