Menu
CoddyTech

Survivre

Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 59 sur 64.

challenge icon

Défi

Moyen

Mets fin à la partie lorsque le héros tombe.

  1. Hero déclenche un nouvel événement public event Action Died après s’être désactivé.
  2. GameManager.OnEnable compte les éliminations sur Enemy.Died et déclenche la fin de partie sur hero.Died ; OnDisable se désabonne. Start masque gameOverPanel.
  3. La fin de partie définit Time.timeScale sur 0 et affiche le panneau, avec resultText affichant Wave 2, 7 kills. restartButton le définit sur 1 et recharge la scène.

Appuie sur « Jouer » et combats jusqu’à ce que tu tombes. Puis appuie sur « Vérifier ».

Essayez vous-même

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;

    // Une leçon ultérieure complétera ceci : la fin de la partie et la meilleure partie.
}

Toutes les leçons de Architecture de jeu dans Unity

Entraînez-vous par vous-même : Playground Unity