סיכום: מסד נתונים של פריטים
חלק מהיחידה ארכיטקטורת משחקים ב-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טיפוסי Enum ב־Inspectorחזרה: טבלת שללהגרלת השלל2ממשקים ב-Unity
IDamageableממשקים ו-TryGetComponentGetComponentsסיכום: מקש אינטראקציהסיכום: הקרוב ביותר בטווח5ScriptableObjects
נכסי נתוניםנתוני נשקהגדרות משותפותהצילו את הרוחגלים כנתוניםסיכום: מסד נתונים של פריטיםסיכום: קנייה בחנותתרגלו בעצמכם: Unity אונליין