Menu
CoddyTech

Sopravvivi

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

challenge icon

Sfida

Medio

Termina la partita quando l'eroe cade.

  1. Hero genera un nuovo public event Action Died dopo essersi disattivato.
  2. GameManager.OnEnable conta le uccisioni in base a Enemy.Died e termina la partita quando si verifica hero.Died; OnDisable annulla l'iscrizione. Start nasconde gameOverPanel.
  3. La fine della partita imposta Time.timeScale su 0 e mostra il pannello, con resultText che legge Wave 2, 7 kills. restartButton lo imposta su 1 e ricarica la scena.

Premi «Gioca» e combatti finché non cadi. Poi premi «Verifica».

Provalo tu

using System.IO;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using TMPro;

public class GameManager : MonoBehaviour
{
    [SerializeField] private Hero hero;
    [SerializeField] private WaveSpawner spawner;
    [SerializeField] private GameObject gameOverPanel;
    [SerializeField] private TMP_Text resultText;
    [SerializeField] private TMP_Text bestText;
    [SerializeField] private Button restartButton;

    // Una lezione successiva completerà questa parte: la fine della partita e la migliore partita.
}

Tutte le lezioni di Architettura dei giochi in Unity

Esercitati da solo: Playground Unity