Menu
CoddyTech

مراجعة: متجر الترقيات

جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 11 من 60.

ربط هذا الفصل الأزرار بالكود، وأبقى الشاشة متزامنة مع الأرقام، وشغّل الأزرار وأوقفها. يجمع المتجر هذه العناصر معًا.

challenge icon

التحدي

سهل

أنشئ متجر المنجم.

  1. في Start()، اربط الأزرار: يضيف Mine قيمة perClick إلى coins؛ وتضيف الفأس (pickCost) مقدار 1 إلى perClick وتزداد تكلفتها بمقدار 10؛ ويضيف المصباح (lanternCost) مقدار 3.
  2. اكتب 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()
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس إنشاء ألعاب حقيقية

تدرّب بنفسك: Playground لـ Unity