‫Tekrar hoş geldiniz.
‫Bu videoda size bir sahneden diğerine nasıl geçeceğinizi göstereceğim.
‫Öyleyse yeni bir sahne oluşturalım.
‫Bunu çeşitli şekillerde yapabiliriz.
‫Örneğin, bir sahne oluşturun.
‫Ya da ana sahnemizi kopyalayabiliriz.
‫Şimdi devam edelim ve basitçe yeni bir sahne oluşturalım.
‫Öyleyse sahne yarat.
‫Ve ben buna birinci seviye diyeceğim.
‫Şimdi ana bölümden örneğin birinci seviyeye geçiyoruz.
‫Birinci seviyeye tıklayalım ve bulunduğumuz mevcut sahneyi kaydedelim.
‫Ve şimdi bu sahnede hiçbir şey olmadığını görebilirsiniz.
‫Birinci seviye sahnemize ekleyeceğim tek şey, metin olarak adlandırdığım ya da metin olan bir kullanıcı arayüzü ve kullanıcı
‫arayüzüdür.
‫Ve sadece ikinci seviye diyecek.
‫Ve bunu merkeze alacağım.
‫Ortaya yerleştirin.
‫Şimdi buraya da küçük bir düğme ekleyeceğim.
‫Sen ben düğmesi.
‫Düğmenin metninde "Ana sahneye geç" yazacak ve hepsi bu kadar.
‫Yapmak istediğim şey, bu sahneden ana sahneye geçmek ve ana sahneden de birinci seviye
‫sahneye geçmek istiyorum.
‫Bu yüzden birinci seviyeyi, SE sahne kontrolünü kaydedin ve ardından ana sahnenize gidin.
‫Ve şimdi bu düğme.
‫Yapması gereken şey bizi birinci seviyeye taşımak.
‫Birinci seviyeye geç.
‫Tamam.
‫Artık düğmenin zaten bir davranışı var.
‫Yani bunun zaten bir davranışı var.
‫O zaman bunu değiştirelim.
‫Düğme davranışına geçelim.
‫Ve burada yapmak istediğim şey, burada basılı olan açma düğmesini değiştirmek istiyorum.
‫Skorumuzun metnini ayarlamak istemiyorum.
‫Bir sahneden diğerine geçmek istiyorum, böylece bu metinden kurtulabilirim ve bu satırdan da kurtulabilirim.
‫Ve bunu yaparken Unity Engine'den de kurtulabiliriz çünkü şu anda onu kullanmıyoruz.
‫Bununla birlikte, ihtiyacım olan şey, bir sahneden diğerine geçmemizi sağlayan sahne yöneticisidir.
‫Şimdi devam edelim ve unity engine sahne yönetimini kullanalım ve bu sahne yöneticisini içerir çünkü yalnızca bu ad
‫alanını eklerseniz, sahne yöneticisini kullanabileceksiniz.
‫Şimdi sahne yöneticisini açalım.
‫Ve bu sahne yöneticisinin birden fazla farklı yöntemi vardır.
‫Ve şu anda bizim için önemli olan sahne yükleme yöntemidir.
‫Bu sayede bir sahneden diğerine geçebileceğiz.
‫Gördüğünüz gibi, birden fazla aşırı yüke sahiptir, bir int sahne oluşturma indeksine sahiptir, bir string C adına
‫sahiptir ve ayrıca başka seçeneklere de sahiptir.
‫Örneğin, bu sahne modu yükleme argümanı, sadece gitmek istediğimiz sahnenin indeksini ekleyebileceğimiz
‫bir argüman kullanacağız.
‫Diyelim ki birinci sahneye gitmek istiyorum ya da birinci seviye sahneye gidebilirim.
‫O zaman bunu saklayalım.
‫Doğru ismin aslında boş alan olmayan seviye olup olmadığına bir bakalım.
‫Bu yüzden bunun doğru isim olduğundan emin olalım.
‫Bunu saklayalım.
‫Ve şimdi birisi bu düğmeye her bastığında, ana seviyeden birinci seviyeye geçmelidir.
‫Bunu test edelim.
‫Aslında önce bir hatayla karşılaşacağız ama bakalım ne olacak.
‫Bu yüzden çalıştırdım, çalıştırdım ve devam ettim, birinci seviyeye geçtim ve burada bir hata aldım.
‫Oyun sahnesini durdur diyor.
‫Birinci seviye, derleme ayarlarına veya varlık derleme paketine eklenmediği için yüklenemedi.
‫Ve eğer bu hatayı görürseniz, çok basit bir çözümü var.
‫Dosyaya gidin, ayarları oluşturun ve burada olmasını istediğiniz sahneleri ekleyin.
‫Böylece ana sahneyi eklersiniz ve birinci sahne seviyesini eklersiniz.
‫Şimdi bunu kapatabilirsiniz.
‫Bu arada, ezberlemeniz gereken şey bundaki sıfırdır.
‫Yani ana seviye sıfır ve birinci seviye birdir.
‫Aslında, böyle olduğundan emin olalım.
‫Burada indeks, sahne indeksi, sağ taraftaki bu sayıdır.
‫Şimdi onu kapatalım ve kodu tekrar çalıştıralım ve sahneden ana sahnemize geçip geçemeyeceğimize
‫bakalım.
‫Bu arada bir sahne, burada sağ tarafta, şu anda ana sahnede olduğumuzu görebilirsiniz.
‫O zaman şu düğmeye tıklayalım.
‫Ve şimdi birinci seviye bir sahnede olduğumuzu görebilirsiniz.
‫Aynı zamanda metnin değiştiğini ve artık ana sahneye geç yazdığını görürsünüz.
‫Yani bu, bulunduğumuz farklı bir sahne ve bunu, örneğin oyuncunun oyunu basitçe başlatabileceği başlangıç ekranından
‫hareket etmek için kullanabilirsiniz.
‫Yüksek skoru görebilir ve ayarları oyun sahnesinin kendisine veya belirli bir seviyeye değiştirebiliriz.
‫Örneğin, burada 20 farklı düğme oluşturabilirsiniz ve birinci düğme birinci seviye, ikinci
‫düğme ikinci seviye ve benzeri.
‫Şimdi ana sahneye taşı düğmesine bastığımızda elbette hiçbir şey olmuyor.
‫Sizin için küçük bir meydan okuma olarak, lütfen devam edin ve birinci seviye sahnemize işlevsellik
‫eklemeye çalışın, böylece bu sahneden ana sahnemize geçebilirsiniz.
‫Bu yüzden videoyu duraklatın ve bunu deneyin.
‫Tamam.
‫Umarım denemişsinizdir.
‫O zaman devam edelim ve bunu yapalım.
‫Ve bunun birden fazla farklı yolu vardır.
‫Örneğin, çok yeni bir komut dosyası oluşturabilir ve bu komut dosyasını düğmenize atayabilir ve
‫ardından bu ekrandan başka bir ekrana geçebilirsiniz.
‫Ama ben size daha temiz bir yol göstereceğim, diyelim.
‫Şimdi düğme davranışına geçelim.
‫Ve şimdi devam ediyoruz ve bunu düğmeye basıldığında olarak değiştiriyoruz; bu, bunun adının
‫Bir Düğmeye Bastığımızda olduğunu görmeniz için az önce kullandığım addır.
‫Ama aslında daha iyi bir isme sahip, ne olması gerektiğini biraz daha iyi açıklayan bir yönteme sahip olmak istiyorum.
‫Yani yöntem bu sefer düğmeye basıldığında değil, sahneye geçildiğinde çağrılmalıdır.
‫Şimdi bu yöntem bir sahneden diğerine geçecek.
‫Ve argüman olarak sahne kimliği olarak adlandıracağım bir tamsayı ekleyeceğim ve şimdi sahneyi yüklüyoruz ve birinci seviyeyi
‫yüklemiyoruz.
‫Ama yapacağımız şey sahne kimliğini yüklemek. Tamam.
‫Ve şimdi yapabileceğimiz şey, bunu düğmemize eklemektir.
‫Düğme davranışını düğme nesnemize ekleyelim.
‫Yani komut dosyası düğme davranışı.
‫Ve şimdi buraya bir tıklama etkinliği listesi ekleyebiliriz.
‫Ardından, eklendiğini görebilmeniz için düğme davranışını buraya sürüklememiz gerekir.
‫Şimdi düğme davranışını seçebiliriz.
‫Ve sahneye taşınmaları.
‫Şimdi bir ENT beklemektedir, bu da buradaki sayıdır.
‫Yani şu anda sıfır numara, ki bu aslında gitmek istediğimiz sahne.
‫Yapı ayarlarına gidersek, ana sahnenin sıfır indeksine sahip olduğunu görebiliriz, sahne indeksi sıfırdır, bu da doğru
‫sahne olduğu anlamına gelir.
‫Tamam.
‫Şimdi devam edelim ve ana sahnemize de gidelim.
‫Burada tuvalimiz ve düğmemiz var ve şimdi düğme on button press metodunu kaçırıyor.
‫Tabii ki özlüyor çünkü artık öyle bir şey yok.
‫Adını değiştirdim.
‫Dolayısıyla bunu yaptığınızda çok dikkatli olmanız gerekir çünkü burada değiştirilmemiştir.
‫Şimdi yaptığım şey, sahneye geçmeyi seçmek ve burada bir tane giriyorum çünkü birinci seviyemiz.
‫Sahne bir indeksine sahiptir.
‫Şimdi sıfırdan, ana sahnemiz olan sıfırıncı sahneden birinci seviye sahnemiz olan birinci sahneye
‫geçeceğim.
‫Bunu test edelim.
‫Şimdi birinci seviyeye geçelim.
‫Üzerine basalım.
‫Birinci seviye sahnemizde olduğumuzu görebilirsiniz.
‫Şimdi ana sahneye taşı düğmesine basalım ve birinci seviye sahnemize geri döndüğümüzü görelim.
‫Tamam.
‫Artık bir sahneden diğerine geçmek için yöntemleri ve düğmeleri nasıl kullanabileceğinizi gördünüz.
‫Elbette, sahne yöneticisini çağırabilirsiniz.
‫Yani buradaki kod, herhangi bir noktada, örneğin, oyuncu kaybeder kaybetmez veya oyuncu ölür ölmez,
‫lütfen oyun bitti sahnesini yükleyin veya oyuncu bu seviyenin sonuna ulaşır ulaşmaz, bir sonraki
‫seviyeye geçin diyebilirsiniz.
‫Böylece bu, şu anda düğmelerde olduğu gibi kullanıcı girişi ile değil dinamik olarak yapılabilir.
‫Ama ben sadece butonlar aracılığıyla bunu nasıl yapabileceğinizi göstermek istedim.
‫Düğmeler ve tıklama olayları için ve ayrıca sahneden sahneye geçiş için hepsi bu kadar.