Rangkuman: Timer Popup
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 17 dari 64.
Bab ini menghubungkan skrip dengan peristiwa: peristiwa C# untuk kode yang mendengarkan, UnityEvents untuk baris yang dihubungkan di Inspector, serta OnEnable dan OnDisable agar hanya mendengarkan saat aktif.
Tantangan
MudahBuat popup pencapaian bersembunyi dengan sendirinya.
- Di
AchievementPopup, tambahkanprivate float timeLeft;dan atur nilainya menjadishowTimediShow. - Di
Update(), selamatimeLeftlebih dari 0, kurangi nilainya denganTime.deltaTime, lalu panggilpanel.SetActive(false)saat waktunya habis.
Tekan tombol “Main” dan ambil koin: popup akan bersembunyi 2 detik kemudian. Lalu tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
using TMPro;
// Menampilkan judul pencapaian yang telah terbuka di HUD.
public class AchievementPopup : MonoBehaviour
{
public GameObject panel;
public TMP_Text titleText;
public float showTime = 2f;
public void Show(string title)
{
titleText.text = "Unlocked: " + title;
panel.SetActive(true);
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
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: FindNearest3Event
Event C# di UnityBerlangganan di OnEnableField UnityEventEvent Menggerakkan UIRangkuman: Popup PencapaianRangkuman: Timer Popup6Menyimpan dengan JSON
JsonUtilitySimpan GameMuat dan Nilai DefaultRingkasan: Slot SimpananPilih dan Hapus SlotLatihan sendiri: Playground Unity