Menu
CoddyTech

Rückblick: Item-Datenbank

Teil des Abschnitts Spielarchitektur in Unity der Unity-Journey von Coddy. Lektion 28 von 64.

challenge icon

Aufgabe

Mittel

Gib der Schmiede einen gemeinsamen Item-Datensatz.

  1. ItemData: ein ScriptableObject mit [CreateAssetMenu], öffentlichem string itemName und int price. ItemDatabase: dasselbe, mit public List<ItemData> items;.
  2. Füge in Shop public ItemDatabase database; hinzu. itemText zeigt Iron Sword: 30 gold an, goldText zeigt Gold: 50 an.
  3. Mit der rechten Pfeiltaste wählst du den nächsten Gegenstand aus, mit der linken den vorherigen; an beiden Enden wird herumgesprungen.

Drücke „Spielen“ und stöbere durch die Gegenstände. Drücke dann „Prüfen“.

Probier es selbst

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;

    // Hier kommen das Datenbankfeld und die Navigation mit den Pfeiltasten hin
}

Alle Lektionen in Spielarchitektur in Unity

Übe selbstständig: Unity-Playground