Tekrar: Ganimet Tablosu
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 21 / 64.
Görev
KolaySandığın ganimet tablosunu sahneye uyacak şekilde doldur.
public enum Rarity { Common, Rare, Epic, Legendary }ve[System.Serializable]sınıfıLootEntrytanımla; bu sınıftastring itemName,GameObject prefabveRarity rarityalanları public olsun.- Sandığa
public List<LootEntry> table;ekle. public int WeightOf(Rarity rarity)metodunu yaz: Common 10, Rare 4, Epic 2, Legendary 1.public int TotalWeight()bu değerleritableboyunca toplar.
“Oyna” düğmesine bas: henüz hiçbir şey düşmez. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class LootChest : MonoBehaviour
{
}
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