Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

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

challenge icon

التحدي

سهل

منجم ذهب تحفره بالنقر. اكتب GoldMine.cs (يربط المشهد الأزرار الثلاثة والنصوص الثلاثة):

  • كل نقرة على Mine تكسبك عملات، بمعدل عملة واحدة لكل نقرة في البداية. يعرضها coinsText، مثل Coins: 12.
  • تكلفة المعول هي pickCost (10). عند شرائه، تُنفق العملات، ويضيف 1 إلى عدد العملات لكل نقرة، ويرفع سعره بمقدار 10. يعرض نص زره، pickText، السعر، مثل Pick: 20.
  • تكلفة الفانوس هي lanternCost (25)، ويمكن شراؤه مرة واحدة: يضيف 3 إلى عدد العملات لكل نقرة، ومنذ ذلك الحين يعرض lanternText النص Lantern: owned. وقبل ذلك يعرض Lantern: 25.
  • لا يكون زر الترقية قابلاً للتفاعل إلا عندما يكون لديك ما يكفي من العملات لشرائها، ولا يكون زر الفانوس قابلاً للتفاعل مجدداً بعد امتلاكه.
  • تكون النصوص الثلاثة وكلا الزرين مضبوطة بشكل صحيح منذ البداية.

اضغط Play، واحفر، واشترِ الترقيتين، ثم اضغط Check.

جرّب بنفسك

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;

    // يُدرّ المنجم عملات؛ والمعول والفانوس ترقيتان لا يمكن استخدامهما إلا عندما تملك ما يكفي لشرائهما
}

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