Potenziamenti
Fa parte della sezione Architettura dei giochi in Unity del percorso Unity di Coddy. Lezione 56 di 64.
Sfida
MedioFai in modo che l’eroe raccolga i cuori tramite un’unica interfaccia.
- In
IPickup.cs, dichiaravoid Collect(Hero hero);. HeartimplementaIPickup:Collectchiamahero.Heal(amount)e distrugge il cuore.- In
Hero,public void Heal(int amount)aggiunge fino amaxHealthe registraHero HP: 4;OnTriggerEnterchiamaCollect(this)su unIPickupcon cui entra in contatto.
Premi «Gioca», subisci un colpo e cammina verso il cuore. Poi premi «Verifica».
Provalo tu
// Una lezione successiva completerà questa interfaccia: qualsiasi cosa che l'eroe possa raccogliere.
public interface IPickup
{
}
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 bottino7Macchine a stati
Gli stati come classiLo stato di allertaUna macchina a statiTransizioniIntelligenza dei nemiciIl cavaliere attaccaRiepilogo: stati delle porte10Progetto: Sopravvissuto nell'arena
L'eroeTipi di nemici2Interfacce 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