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.
Görev
KolayTamamlandıkça seviyeleri açan bir seviye seçimi oluştur.
Progress.Awake(): yeni geleni yok et ve geri dön; aksi hâldeInstancedeğerini ayarla veDontDestroyOnLoad(gameObject)çağır.LevelDone(int level):unlocked = Mathf.Max(unlocked, level + 1);, ardındanMenuyükle.LevelSelect.Start(): düğmei, seviyei + 1'i yükler (önce kopyala) ve yalnızcaProgress.Instance.unlockeddeğerine kadarinteractableolur.
“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
}
}
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
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çimi2Düğ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 ParalarKendi başına pratik yap: Unity playground