Menu
CoddyTech

Bertahan Hidup

Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 59 dari 64.

challenge icon

Tantangan

Sedang

Akhiri permainan saat hero tumbang.

  1. Hero memicu public event Action Died baru setelah menonaktifkan dirinya sendiri.
  2. GameManager.OnEnable menghitung kill saat Enemy.Died dan mengakhiri permainan saat hero.Died; OnDisable berhenti berlangganan. Start menyembunyikan gameOverPanel.
  3. Saat permainan berakhir, Time.timeScale diatur ke 0 dan panel ditampilkan, dengan resultText yang menampilkan Wave 2, 7 kills. restartButton mengaturnya ke 1 dan memuat ulang.

Tekan tombol “Main” dan bertarunglah sampai kamu tumbang. Lalu tekan tombol “Periksa”.

Coba sendiri

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;

    // Pelajaran berikutnya akan melengkapi bagian ini: akhir permainan dan hasil terbaik.
}

Semua pelajaran di Arsitektur Game di Unity

Latihan sendiri: Playground Unity