Özet: Tur Yöneticisi
Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 16 / 56.
Görev
Kolay4 saniyelik 3 turda bozuk para toplama. Ok tuşları oyuncuyu hareket ettirir (hazır). RoundManager ve Coin betiklerini yaz; Inspector, RoundManager'ın alanlarını paneller, metinler, rounds (3) ve roundTime (4) ile doldurmuş durumda.
- RoundManager bir singleton'dır; bu nedenle her bozuk para ona bir Inspector alanı olmadan ulaşır.
- Üç durumu vardır. Ready yalnızca
readyPanel'i gösterir;roundTextturu adlandırır (Round 1, sonraRound 2...) ve Space turu başlatır. Playing yalnızcaplayPanel'i gösterir veroundTimesaniye sürer; ardından sonraki tur Ready olur veya son turdan sonra oyun Finished olur. Finished yalnızcafinishedPanel'i gösterir;finalTextbozuk para sayısınıCoins: 3olarak gösterir ve hiçbir şey oyunu yeniden başlatmaz. - Oyuncunun bir tur sırasında dokunduğu bozuk para sayılır, toplam
coinsText'te gösterilir (Coins: 2) ve bozuk para kaldırılır. Turlar arasında dokunulan bozuk para sayılmaz ve olduğu yerde kalır.
Play'e basıp üç turun tamamını oyna, ardından Check'e bas.
Kendin dene
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;
// Üç durumu olan bir singleton: Ready, Playing ve Finished
}
Gerçek Oyunlar Geliştirmek bölümündeki tüm dersler
1Ekrandaki Metinler
Canvas ve MetinSkoru GösterSayıları BiçimlendirGeri Sayım ZamanlayıcısıTekrar: Hız Göstergesi4Sahneler ve Bölümler
Bir Sahne YüklemeBölümü Yeniden BaşlatmaSonraki BölümSahneler Arasında SaklamaTekrar: Bölüm Seçimi10Proje: 3D Platform Oyunu
ParkurHareketli Platformlar2Düğmeler ve Ekranlar
Düğmeler ve onClickLambda İfadeleriInspector'da Bağlantı KurmaPanelleri Açma ve KapamaCan ÇubuklarıTekrar: Yükseltme Mağazası5PlayerPrefs ile Kaydetme
Bir Sayı KaydetmeVarsayılan Değerle YüklemeEn Yüksek SkorAyarları KaydetmeTekrar: Bankadaki Paralar3Oyun Yöneticisi
Oyunu Tek Bir Betik YönetiyorSingletonOyun DurumlarıDuruma Göre GeçişÖzet: Tur Yöneticisi