Menu
CoddyTech

L'HUD

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

challenge icon

Sfida

Medio

Crea un HUD che si limiti ad ascoltare.

  1. Hero riceve public event Action<int, int> HealthChanged; sollevalo con (health, maxHealth) in Start e a ogni modifica.
  2. WaveSpawner riceve public event Action<int> WaveStarted, sollevato con Wave all'inizio di ogni ondata.
  3. In HUD, iscriviti in OnEnable e annulla l'iscrizione in OnDisable; riempi healthBar, mostra HP 3/5 e Wave 2. Nessun Update.

Premi «Gioca» e combatti: l'HUD resta aggiornato. Poi premi «Verifica».

Provalo tu

using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class HUD : MonoBehaviour
{
    [SerializeField] private Hero hero;
    [SerializeField] private WaveSpawner spawner;
    [SerializeField] private Image healthBar;
    [SerializeField] private TMP_Text healthText;
    [SerializeField] private TMP_Text waveText;

    // Una lezione successiva completerà questa parte: salute e ondata sullo schermo.
}

Tutte le lezioni di Architettura dei giochi in Unity

Esercitati da solo: Playground Unity