Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Buat popup pencapaian bersembunyi dengan sendirinya.

  1. Di AchievementPopup, tambahkan private float timeLeft; dan atur nilainya menjadi showTime di Show.
  2. Di Update(), selama timeLeft lebih dari 0, kurangi nilainya dengan Time.deltaTime, lalu panggil panel.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);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Arsitektur Game di Unity

Latihan sendiri: Playground Unity