Menu
CoddyTech

Riepilogo: database degli oggetti

Fa parte della sezione Architettura dei giochi in Unity del percorso Unity di Coddy. Lezione 28 di 64.

challenge icon

Sfida

Medio

Fornisci alla bottega del fabbro un database condiviso degli oggetti.

  1. ItemData: uno ScriptableObject con [CreateAssetMenu], string itemName e int price pubblici. ItemDatabase: lo stesso, con public List<ItemData> items;.
  2. In Shop, aggiungi public ItemDatabase database;. itemText mostra Iron Sword: 30 gold, goldText mostra Gold: 50.
  3. Destra seleziona l'oggetto successivo, Sinistra quello precedente, tornando al primo o all'ultimo agli estremi.

Premi «Gioca» e sfoglia gli oggetti. Poi premi «Verifica».

Provalo tu

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;

    // Qui vanno il campo del database e la navigazione con le frecce
}

Tutte le lezioni di Architettura dei giochi in Unity

Esercitati da solo: Playground Unity