Menu
CoddyTech

Ulasan: Pengelola Ronde

Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 16 dari 56.

challenge icon

Tantangan

Mudah

Ambil koin dalam 3 ronde, masing-masing 4 detik. Panah menggerakkan Player (siap). Tulis skrip RoundManager dan Coin; Inspector telah mengisi field RoundManager dengan panel, teks, rounds (3), dan roundTime (4).

  • RoundManager adalah singleton, jadi setiap koin dapat mengaksesnya tanpa field Inspector.
  • Ada tiga status. Ready hanya menampilkan readyPanel, dengan roundText yang menunjukkan ronde (Round 1, lalu Round 2...), dan tombol Space memulai ronde. Playing hanya menampilkan playPanel dan berlangsung selama roundTime detik; setelah itu status menjadi Ready untuk ronde berikutnya, atau setelah ronde terakhir game berstatus Finished. Finished hanya menampilkan finishedPanel, dengan finalText yang menunjukkan jumlah koin, seperti Coins: 3, dan tidak ada yang memulai game lagi.
  • Koin yang disentuh pemain selama ronde dihitung, jumlah totalnya ditampilkan di coinsText (Coins: 2), lalu koin dihapus. Koin yang disentuh di antara ronde tidak dihitung dan tetap berada di tempatnya.

Tekan Play dan mainkan ketiga ronde, lalu tekan Periksa.

Coba sendiri

using UnityEngine;
using TMPro;

public class RoundManager : MonoBehaviour
{
    public GameObject readyPanel;
    public GameObject playPanel;
    public GameObject finishedPanel;
    public TMP_Text roundText;
    public TMP_Text coinsText;
    public TMP_Text finalText;
    public int rounds = 3;
    public float roundTime = 4f;

    // Singleton dengan tiga status: Ready, Playing, dan Finished
}

Semua pelajaran di Membangun Game Sungguhan