Ulasan: Pengelola Ronde
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 16 dari 56.
Tantangan
MudahAmbil 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, denganroundTextyang menunjukkan ronde (Round 1, laluRound 2...), dan tombol Space memulai ronde. Playing hanya menampilkanplayPaneldan berlangsung selamaroundTimedetik; setelah itu status menjadi Ready untuk ronde berikutnya, atau setelah ronde terakhir game berstatus Finished. Finished hanya menampilkanfinishedPanel, denganfinalTextyang menunjukkan jumlah koin, sepertiCoins: 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
4Scene dan Level
Muat SceneMulai Ulang LevelLevel BerikutnyaPertahankan Antar-SceneRekap: Pilih Level10Proyek: Platformer 3D
LintasanPlatform Bergerak2Tombol dan Layar
Tombol dan onClickLambdaMenghubungkan di InspectorPanel Aktif dan NonaktifBilah KesehatanRangkuman: Toko Upgrade5Menyimpan dengan PlayerPrefs
Simpan AngkaMuat dengan Nilai DefaultSkor TertinggiSimpan PengaturanUlasan: Koin di Bank3Pengelola Game
Satu Skrip Menjalankan GameSingletonStatus GamePercabangan Berdasarkan StatusUlasan: Pengelola Ronde6Proyek: Pelari Tanpa Akhir
Tiga JalurRintangan di Depan