HUD
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 58 dari 64.
Tantangan
SedangBuat HUD yang hanya mendengarkan.
Heromendapatkanpublic event Action<int, int> HealthChanged; picu dengan(health, maxHealth)diStartdan setiap kali ada perubahan.WaveSpawnermendapatkanpublic event Action<int> WaveStarted, yang dipicu denganWavesaat setiap gelombang dimulai.- Di
HUD, berlangganan diOnEnable, berhenti berlangganan diOnDisable; isihealthBar, tampilkanHP 3/5danWave 2. Jangan gunakanUpdate.
Tekan tombol “Main” dan bertarunglah: HUD akan terus diperbarui. Lalu tekan tombol “Periksa”.
Coba sendiri
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;
// Pelajaran berikutnya akan mengisi bagian ini: health dan wave di layar.
}
Semua pelajaran di Arsitektur Game di Unity
1Komponen, Bukan Hierarki
Komponen KecilSkrip Dasar MusuhKomponen AbstrakKomponen yang Bekerja BersamaRangkuman: Turret ModularRangkuman: Meriam Kembar4Data yang Diserialisasi
Class yang Dapat DiserialisasiList di InspectorEnum di InspectorRangkuman: Tabel LootRangkuman: Acak Loot2Antarmuka di Unity
IDamageableAntarmuka dan TryGetComponentGetComponentsRingkasan: Tombol InteractRingkasan: Terdekat dalam Jangkauan5ScriptableObjects
Aset DataStatistik SenjataPengaturan BersamaSelamatkan AnginGelombang sebagai DataRekap: database ItemBeli dari Toko8Kode yang Dapat Digunakan Kembali
Extension methodSingleton GenerikHelper GenerikUlasan: FindNearestLatihan sendiri: Playground Unity