Menu
CoddyTech

مراجعة: قاعدة بيانات العناصر

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

challenge icon

التحدي

متوسط

اجعل لمتجر الحداد قاعدة بيانات مشتركة للعناصر.

  1. ItemData: كائن ScriptableObject مع [CreateAssetMenu]، وحقلا string itemName وint price عامّان. ItemDatabase: مثله، مع public List<ItemData> items;.
  2. في Shop، أضف public ItemDatabase database;. يعرض itemText القيمة Iron Sword: 30 gold، ويعرض goldText القيمة Gold: 50.
  3. يختار زر اليمين العنصر التالي، وزر اليسار العنصر السابق، مع الانتقال إلى الطرف الآخر عند بلوغ أي من الطرفين.

اضغط «العب» وتصفّح العناصر. ثم اضغط «تحقق».

جرّب بنفسك

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
using TMPro;

public class Shop : MonoBehaviour
{
    public TMP_Text itemText;
    public TMP_Text goldText;
    public int gold = 50;

    // يوضع هنا حقل قاعدة البيانات والتنقل باستخدام الأسهم
}

جميع دروس هندسة الألعاب في Unity

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