HUD
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 58 / 64.
Görev
OrtaYalnızca dinleyen bir HUD oluştur.
Hero,public event Action<int, int> HealthChangedalır;Startiçinde ve her değişiklikte(health, maxHealth)ile olayı tetikle.WaveSpawner, her dalga başladığındaWaveile tetiklenenpublic event Action<int> WaveStartedalır.HUDiçinde,OnEnableiçinde abone ol,OnDisableiçinde abonelikten çık;healthBardeğerini doldur,HP 3/5veWave 2göster.Updatekullanma.
“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
1Kalıtım Değil, Bileşenler
Küçük BileşenlerTemel Düşman Script'iSoyut BileşenlerBirlikte Çalışan BileşenlerTekrar: Modüler TaretTekrar: Çift Namlulu Top4Serileştirilmiş Veriler
Serileştirilebilir SınıflarInspector'da ListelerInspector'da Enum'larTekrar: Ganimet TablosuTekrar: Ganimeti At2Unity'de Arayüzler
IDamageableArayüzler ve TryGetComponentGetComponentsÖzet: Etkileşim TuşuÖzet: Erişim Mesafesindeki En Yakın5ScriptableObjects
Veri VarlıklarıSilah İstatistikleriOrtak AyarlarRüzgârı KaydetVeri Olarak DalgalarTekrar: Eşya VeritabanıTekrar: Dükkândan Satın Al8Yeniden Kullanılabilir Kod
Genişletme MetotlarıGeneric SingletonGeneric YardımcılarTekrar: FindNearestKendi başına pratik yap: Unity playground