Menu
CoddyTech

HUD

Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 58 / 64.

challenge icon

Görev

Orta

Yalnızca dinleyen bir HUD oluştur.

  1. Hero, public event Action<int, int> HealthChanged alır; Start içinde ve her değişiklikte (health, maxHealth) ile olayı tetikle.
  2. WaveSpawner, her dalga başladığında Wave ile tetiklenen public event Action<int> WaveStarted alır.
  3. HUD içinde, OnEnable içinde abone ol, OnDisable içinde abonelikten çık; healthBar değerini doldur, HP 3/5 ve Wave 2 göster. Update kullanma.

“Oyna” düğmesine bas ve savaş: HUD güncel kalır. Ardından “Kontrol et”.

Kendin dene

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;

    // Daha sonraki bir derste burası doldurulacak: ekranda can ve dalga gösterilecek.
}

Unity'de Oyun Mimarisi bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground