Riepilogo: tabella del bottino
Fa parte della sezione Architettura dei giochi in Unity del percorso Unity di Coddy. Lezione 21 di 64.
Sfida
FacileRiempi la tabella del bottino del forziere in modo che corrisponda alla scena.
- Dichiara
public enum Rarity { Common, Rare, Epic, Legendary }e una classe[System.Serializable]LootEntryconstring itemName,GameObject prefabeRarity raritypubblici. - Assegna al forziere
public List<LootEntry> table;. - Scrivi
public int WeightOf(Rarity rarity): Common 10, Rare 4, Epic 2, Legendary 1.public int TotalWeight()li somma per tutti gli elementi ditable.
Premi «Gioca»: per ora non cade niente. Poi premi «Verifica».
Provalo tu
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class LootChest : MonoBehaviour
{
}
Tutte le lezioni di Architettura dei giochi in Unity
1Componenti, non gerarchie
Componenti piccoliUno script base per i nemiciComponenti astrattiComponenti che collaboranoRipasso: torretta modulareRipasso: cannone doppio4Dati serializzati
Classi serializzabiliElenchi nell'InspectorEnum nell'InspectorRiepilogo: tabella del bottinoRiepilogo: tira il bottino2Interfacce in Unity
IDamageableInterfacce e TryGetComponentGetComponentsRiepilogo: tasto InteragisciRiepilogo: il più vicino a portata5ScriptableObjects
Asset di datiStatistiche delle armiImpostazioni condiviseSalva il ventoOnde come datiRiepilogo: database degli oggettiRiepilogo: comprare dal negozioEsercitati da solo: Playground Unity