Menu
CoddyTech

Tekrar: Ganimet Tablosu

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

challenge icon

Görev

Kolay

Sandığın ganimet tablosunu sahneye uyacak şekilde doldur.

  1. public enum Rarity { Common, Rare, Epic, Legendary } ve [System.Serializable] sınıfı LootEntry tanımla; bu sınıfta string itemName, GameObject prefab ve Rarity rarity alanları public olsun.
  2. Sandığa public List<LootEntry> table; ekle.
  3. public int WeightOf(Rarity rarity) metodunu yaz: Common 10, Rare 4, Epic 2, Legendary 1. public int TotalWeight() bu değerleri table boyunca 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

Kendi başına pratik yap: Unity playground