Menu
CoddyTech

التسوق والمخزون

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

بين المستويات، يزور البطل متجرًا. تنتظر ثلاثة عناصر على الرف: خوذة وحذاء ورداء، ويظهر سعر كل منها على زر، كما أن زر العمل يكسب العملات لشراء العناصر التي لا يستطيع البطل تحمّل تكلفتها بعد. يُضاف ما يشتريه البطل إلى المخزون المدرج في الأسفل، وتبقى العملات المتبقية والعناصر التي يملكها كما هي في المرة التالية التي تبدأ فيها اللعبة.

اكتب نصين برمجيين: Shop على كائن المتجر، وShopItem على زر كل عنصر.

challenge icon

التحدي

صعب

اكتب Shop وShopItem، واحفظهما باستخدام PlayerPrefs.

  1. Shop: العملات تحت Coins (اللاعب الجديد: startCoins)، وتُعرض بالشكل Coins: 100؛ يضيف زر العمل pay.
  2. ShopItem: يُعدّ العنصر مملوكًا عندما تكون قيمة Owned_Helmet هي 1؛ وتكون التسمية Helmet: 40 أو Helmet: owned؛ ويكون قابلًا للنقر ما دام غير مملوك ويمكن تحمل تكلفته؛ والنقر عليه يشتريه.
  3. inventoryText: Inventory: Helmet, Cape أو Inventory: empty. احفظ وأعد الرسم عند كل تغيير.

اضغط «العب»، وتسوّق، ثم اضغط إيقاف والعب مرة أخرى. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class Shop : MonoBehaviour
{
    public int startCoins = 100;
    public int pay = 25;
    public TMP_Text coinsText;
    public TMP_Text inventoryText;
    public Button workButton;
    public ShopItem[] items;
}

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

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