Menu
CoddyTech

Tekrar: Eşya Veritabanı

Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 28 / 64.

challenge icon

Görev

Orta

Demircinin dükkânına ortak bir eşya veritabanı ekle.

  1. ItemData: [CreateAssetMenu] içeren bir ScriptableObject; herkese açık string itemName ve int price. ItemDatabase: aynı şekilde, public List<ItemData> items; içeren bir ScriptableObject.
  2. Shop sınıfına public ItemDatabase database; ekle. itemText, Iron Sword: 30 gold metnini; goldText ise Gold: 50 metnini gösterir.
  3. Sağ tuşu bir sonraki eşyayı, Sol tuşu önceki eşyayı seçer; her iki uçta da başa sarar.

“Oyna” düğmesine bas ve eşyalara göz at. Ardından “Kontrol et” düğmesine bas.

Kendin dene

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;

    // Veritabanı alanı ve oklarla gezinme kodu buraya gelecek
}

Unity'de Oyun Mimarisi bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground