مراجعة: قاعدة بيانات العناصر
جزء من قسم هندسة الألعاب في Unity في رحلة Unity على Coddy. الدرس 28 من 64.
التحدي
متوسطاجعل لمتجر الحداد قاعدة بيانات مشتركة للعناصر.
ItemData: كائن ScriptableObject مع[CreateAssetMenu]، وحقلاstring itemNameوint priceعامّان.ItemDatabase: مثله، معpublic List<ItemData> items;.- في
Shop، أضفpublic ItemDatabase database;. يعرضitemTextالقيمةIron Sword: 30 gold، ويعرضgoldTextالقيمةGold: 50. - يختار زر اليمين العنصر التالي، وزر اليسار العنصر السابق، مع الانتقال إلى الطرف الآخر عند بلوغ أي من الطرفين.
اضغط «العب» وتصفّح العناصر. ثم اضغط «تحقق».
جرّب بنفسك
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
1المكوّنات، لا التسلسلات الهرمية
مكوّنات صغيرةنص برمجي أساسي للعدومكوّنات مجرّدةالمكوّنات تعمل معًامراجعة: برج معياريمراجعة: مدفع مزدوج4البيانات المُسلسلة
الأصناف القابلة للتسلسلالقوائم في Inspectorالتعدادات في Inspectorمراجعة: جدول الغنائممراجعة: اختيار الغنائم عشوائيًا2الواجهات في Unity
IDamageableالواجهات وTryGetComponentGetComponentsمراجعة: مفتاح التفاعلمراجعة: أقرب عنصر ضمن النطاق5ScriptableObjects
أصول البياناتإحصاءات الأسلحةالإعدادات المشتركةأنقذ الرياحالموجات كبياناتمراجعة: قاعدة بيانات العناصرمراجعة: الشراء من المتجرتدرّب بنفسك: Playground لـ Unity