Menu
CoddyTech

Powtórka: Baza przedmiotów

Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 28 z 64.

challenge icon

Wyzwanie

Średni

Udostępnij wspólną bazę danych przedmiotów w sklepie kowala.

  1. ItemData: obiekt ScriptableObject z [CreateAssetMenu], publicznymi polami string itemName i int price. ItemDatabase: podobnie, z public List<ItemData> items;.
  2. W Shop dodaj public ItemDatabase database;. itemText wyświetla Iron Sword: 30 gold, a goldText wyświetla Gold: 50.
  3. Klawisz Right wybiera następny przedmiot, a Left poprzedni; po osiągnięciu obu końców lista zawija się.

Naciśnij „Graj” i przeglądaj przedmioty. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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;

    // Tutaj umieść pole bazy danych i obsługę przeglądania za pomocą strzałek
}

Wszystkie lekcje w sekcji Architektura gier w Unity

Poćwicz samodzielnie: Edytor online Unity