Menu
CoddyTech

Tekrar: Bölüm Seçimi

Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 21 / 60.

Bu özet bölümü bir araya getiriyor: DontDestroyOnLoad ile sahne yüklemelerinden sonra da varlığını sürdüren bir yönetici ve sahneleri ada veya numaraya göre yükleyen düğmeler. Bir seviyeyi bitirmek, menüde bir sonraki seviyeyi açar.

challenge icon

Görev

Kolay

Tamamlandıkça seviyeleri açan bir seviye seçimi oluştur.

  1. Progress.Awake(): yeni geleni yok et ve geri dön; aksi hâlde Instance değerini ayarla ve DontDestroyOnLoad(gameObject) çağır.
  2. LevelDone(int level): unlocked = Mathf.Max(unlocked, level + 1);, ardından Menu yükle.
  3. LevelSelect.Start(): düğme i, seviye i + 1'i yükler (önce kopyala) ve yalnızca Progress.Instance.unlocked değerine kadar interactable olur.

“Oyna”'ya bas ve 1. Seviyeyi tamamla: 2. Seviye düğmesi açılır. Ardından “Kontrol et”'e bas.

Kendin dene

using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class LevelSelect : MonoBehaviour
{
    public Button[] levelButtons;

    void Start()
    {
        // her düğme kendi seviyesini açar; kilitli seviyelere tıklanamaz
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Gerçek Oyunlar Geliştirmek bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground