Tekrar: Eşya Veritabanı
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 28 / 64.
Görev
OrtaDemircinin dükkânına ortak bir eşya veritabanı ekle.
ItemData:[CreateAssetMenu]içeren bir ScriptableObject; herkese açıkstring itemNameveint price.ItemDatabase: aynı şekilde,public List<ItemData> items;içeren bir ScriptableObject.Shopsınıfınapublic ItemDatabase database;ekle.itemText,Iron Sword: 30 goldmetnini;goldTextiseGold: 50metnini gösterir.- 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
1Kalıtım Değil, Bileşenler
Küçük BileşenlerTemel Düşman Script'iSoyut BileşenlerBirlikte Çalışan BileşenlerTekrar: Modüler TaretTekrar: Çift Namlulu Top4Serileştirilmiş Veriler
Serileştirilebilir SınıflarInspector'da ListelerInspector'da Enum'larTekrar: Ganimet TablosuTekrar: Ganimeti At2Unity'de Arayüzler
IDamageableArayüzler ve TryGetComponentGetComponentsÖzet: Etkileşim TuşuÖzet: Erişim Mesafesindeki En Yakın5ScriptableObjects
Veri VarlıklarıSilah İstatistikleriOrtak AyarlarRüzgârı KaydetVeri Olarak DalgalarTekrar: Eşya VeritabanıTekrar: Dükkândan Satın Al8Yeniden Kullanılabilir Kod
Genişletme MetotlarıGeneric SingletonGeneric YardımcılarTekrar: FindNearestKendi başına pratik yap: Unity playground