Menu
CoddyTech

Ö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.

challenge icon

Görev

Kolay

4 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; roundText turu adlandırır (Round 1, sonra Round 2...) ve Space turu başlatır. Playing yalnızca playPanel'i gösterir ve roundTime saniye sürer; ardından sonraki tur Ready olur veya son turdan sonra oyun Finished olur. Finished yalnızca finishedPanel'i gösterir; finalText bozuk para sayısını Coins: 3 olarak 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