Menu
CoddyTech

Danneggia tutto

Fa parte della sezione Architettura dei giochi in Unity del percorso Unity di Coddy. Lezione 52 di 64.

challenge icon

Sfida

Medio

Fai in modo che la spada possa ferire qualsiasi cosa possa essere ferita, tramite un'interfaccia.

  1. In IDamageable.cs, dichiara void TakeDamage(int amount);.
  2. Enemy implementa IDamageable: TakeDamage sottrae amount da health e distrugge il nemico quando il valore è 0 o inferiore.
  3. In Hero.Swing(), sostituisci il controllo del tag e Destroy con hit.TryGetComponent(out IDamageable target) e target.TakeDamage(swingDamage);.

Premi «Gioca» e colpisci un soldato: ci vogliono due colpi. Poi premi «Verifica».

Provalo tu

// Una lezione successiva completerà questa interfaccia: qualsiasi cosa che possa subire danni.
public interface IDamageable
{
}

Tutte le lezioni di Architettura dei giochi in Unity

Esercitati da solo: Playground Unity