‫Tekrar hoş geldiniz.
‫Bu videoda, yüksek skoru ekleyeceğiz.
‫Burada da görebileceğiniz gibi, en iyi skor olan bu en iyi sıfıra zaten sahibiz.
‫Ve yapacağımız şey, gerçekten bir şey yapması için işlevsellik eklemek olacak.
‫Bunu yapmak için oyun yöneticimize gidelim.
‫Ve orada yeni bir değişken oluşturmamız gerekiyor.
‫Bu ortak metne yüksek skor metni diyeceğim çünkü yüksek skor metnine bir şekilde erişmemiz gerekiyor ve
‫bunu bu şekilde yapıyoruz.
‫Ardından, uyandırma yöntemindeyken, bu yüksek puanın metnini atayacağım.
‫Bunu yapmak için de şunları yapıyorum.
‫Aslında yeni bir değişken olan yüksek puanı alıyorum.
‫Bunu da yapalım, halka açık ve yüksek puanlı.
‫Dolayısıyla, sadece sayı olarak değer olan bir yüksek puan değişkenine ve adam üzerindeki
‫temsil olan metne ihtiyacımız var.
‫Ve yüksek puanı değiştirmek veya başlangıçtan itibaren yüksek puanı atamak için.
‫Oyuna her başladığımızda, yüksek skoru oyuncuya bas, nokta, int al olarak ayarlıyoruz ve sonra buraya sadece
‫yüksek skor tuşunu giriyoruz.
‫Yani player press çok az bilgi kaydetmemizi sağlayan bir sınıftır, bu yüzden sadece çok az bilgi depolar, bu yüzden player press,
‫örneğin oyuncunun ayarladığı tercihler için kullanılan oyun oturumları arasında oyuncu tercihlerini
‫depolayan ve bunlara erişen bir sınıftır.
‫Diyelim ki kullandığı ses seviyesi veya çözünürlük ya da yüksek puan veya bunun gibi şeyler.
‫Ve bu bizim kullanmak istediğimiz şey için mükemmel.
‫Bu nedenle, tamsayılar veya dizeler gibi bilgileri depolamak için harikadır.
‫Başka bir şey için pek iyi değil.
‫Yani bakarsanız, int, float ve string olsun.
‫Yani bunlar player press içinde saklayabileceğiniz türlerdir ve bu şekilde bir tamsayı ve yüksek
‫skor anahtarında kaydedilen veya saklanan tamsayı elde edebilirsiniz.
‫Yani buraya istediğinizi girebilirsiniz.
‫Buraya girdiğiniz anahtar için tamsayı olan ve getirilebilen veya elde edilebilen herhangi bir şey olup olmadığını
‫kontrol edecektir.
‫Bu ne olursa olsun, tamsayımız olan yüksek puan değişkenimize başlatılacak veya atanacaktır.
‫Şimdi devam edebilir ve yüksek skor metnini yüksek skora ayarlayabiliriz.
‫Ve buradaki en iyi versiyon en iyi boş alan ve artı yüksek skor.
‫Şimdi bu puanı nasıl elde edebileceğimizi açıklayalım.
‫Ama şimdi merak edebilirsiniz, skoru nasıl kurtaracağız?
‫Bunu, burada basit bir if ifadesiyle artan skorda yapıyoruz.
‫Puanımızın yüksek puandan daha yüksek olup olmadığını kontrol ediyoruz.
‫Eğer durum buysa, o zaman bu kursu saklayacağız.
‫Bu nedenle, get integer ile tamsayı almadan önce bir tamsayı ayarlamak için player press'i kullanırız.
‫Şimdi set int ile tamsayıyı ayarlıyoruz ve burada sadece hangi anahtarı kullanmak istediğimizi söylüyoruz ve bu anahtarı yüksek
‫puan ve ardından saklamak istediğimiz değeri kullanıyoruz.
‫Ve bu bizim skorumuz olacak.
‫Ve aynı zamanda bunu yüksek puan metnimize de uygulamak istiyoruz.
‫Bu yüzden yüksek skor metnimizi en son skorla güncelliyoruz.
‫Ve tabii ki, bu bir dize değil, bu yüzden onu bir dizeye dönüştürmemiz gerekiyor.
‫Tamam.
‫Yani bu şekilde kaydediyorsunuz ve bu şekilde elde ediyorsunuz.
‫Bu yüzden önemli olan aynı anahtarı kullanmanız gerekir.
‫Aksi takdirde hiçbir şey bulamayacaktır.
‫Ve sonra yüksek puan boş olacak.
‫Şimdi bu betiği kaydedelim ve Unity'ye geri dönüp oyunumuzu çalıştıralım, biraz puan alalım ve puanımızı artıralım.
‫Aslında, orada çuvalladım.
‫Bir kez daha, biraz puan alalım.
‫Gördüğünüz gibi, en iyimiz henüz değişmedi ve bu bizim ona erişmememizle ilgili.
‫Ve oyunu durduralım.
‫Skorun 78 olduğunu görebiliyoruz, yani şimdi en iyisi hala sıfır.
‫Bunun nedeni de bu görevi bizim vermememiz.
‫Yani oyun yöneticimizin henüz bir skoru veya yüksek skor metni yok.
‫Şimdi tuvalimizdeki yüksek puan metnini buraya alalım ve sürükleyelim.
‫Şimdi yeniden başlayalım.
‫Direktifi görebilirsiniz ya da Direktif 78'i görmeliyiz.
‫İşte burada.
‫Yani 78 bizim en yüksek puanımız ve doğrudan ona atandı.
‫Harika.
‫Yani istediğim şey, skorun en iyi sıfıra geri dönmesi ve oyun bitti ekranındayken
‫buradaki skorun da sıfıra gitmesi ve oyun bitti panelimizde de en iyi skoru veya en yüksek skoru görmek
‫istiyorum.
‫Bu oyunu etiket skor metni üzerinde çoğaltacağım ve yukarı sürükleyeceğim ve buna etiket üzerinde oyun,
‫yüksek skor metni adını vereceğim.
‫Yani bunun yapması gereken şey en yüksek skoru göstermek ve bu da belki -120'de olmalı.
‫Evet, -120'de iyi olmalı ve skoru değil, yüksek skoru göstermeli.
‫Yani yüksek puan sıfır.
‫Şimdi, elbette, oyun yöneticimizi de kullanılabilir hale getirmek için biraz düzenlememiz gerekiyor.
‫Yani burada sadece oyun bitti panel skoru metnimiz vardı.
‫Şimdi oyunu baştan almalıyız.
‫Panel Yüksek puan metni.
‫Ve Bob vuruldu.
‫Yapmak istediğim şey, oyunun panel üzerindeki yüksek skorunu en iyi skora ayarlamak istiyorum.
‫Oyun bitti, panel.
‫Yüksek skor metni.
‫Metin, en iyi iki nokta üst üste artı dize için yüksek puana eşittir.
‫Şimdi bunu alt vuruşta yapıyoruz.
‫Böylece tümseğe her çarptığımızda, skor metnini ve yüksek skor metnini ayarlarız.
‫Ve sonra yüksek puan alma yöntemimizi uygularken, elbette daha iyi bir versiyon veya bunu yapmanın daha iyi bir
‫yolu bunun için ek bir yönteme sahip olmaktır.
‫Yani public void get veya aslında public.
‫Void, yüksek skor elde edin ve burada sadece bunu yapacağız.
‫Böylece yüksek skoru elde edeceğiz ve şimdi onu buraya çağırabiliriz, yüksek skor elde et.
‫Ve aslında bunu halka açıklamamıza gerek yok.
‫Özel olabilir çünkü neden başka bir sınıftan çağıralım ki?
‫Başka bir sınıftan çağırmak istersek, elbette bunu tekrar public olarak değiştirebiliriz.
‫Ancak biz bunu sadece awake metodumuzda kullanacağımız için, bu sınıfta oyun yöneticisinden daha iyi hizmet verebiliriz.
‫Şimdi oyun yöneticisindeyken bunu gizli tutacağız, skor metnini de temizleyelim, çünkü şimdiye
‫kadar sadece sıfır olarak ayarladık ve daha iyi bir versiyon devam edip skoru string olarak adlandırmak
‫olacaktır.
‫Yani skor ne olursa olsun, bu durumda sıfırdır.
‫Burada koçun gol attığını ve oyunun bittiğini de söyleyebiliriz.
‫Panel Metin Puanı sıfır artık gerekli değildir çünkü zaten bunu yapmamızın tek yolu BOM'a ulaştığımızda olacaktır,
‫bu nedenle zaten yalnızca atanan puanı göstereceğinden bunu sıfıra geri ayarlamamız gerekmeyecektir.
‫Tamam.
‫Şimdi bunu test etmeden önce, oyun yöneticimize göz atalım.
‫Oyun bitti paneline, yüksek skora ihtiyacı var.
‫Yani oyun bitti, yüksek skor etiketi.
‫Ve ben bu etikete yüksek puan diyorum.
‫Belki de panel yüksek puanı olmalı.
‫Bu panel puanını ve bir panelin yüksek puanını yeniden adlandıralım.
‫Şimdi bunu test edelim.
‫Vuralım ve en iyi 78'i görelim, yeniden başlatalım ve puanımızın doğru şekilde görüntülendiğini görelim ve bombaları öldürebiliriz
‫ve bom, bombayı vurdum ve skoru gösteriyor.
‫En iyisini gösteriyor.
‫Ve oyunu yeniden başlatabilirim.
‫Harika.
‫Bir sonraki videoda, blender'da kendi meyvelerimizi yaratmaya bir göz atacağız ve daha sonra oyunu biraz
‫genişleteceğiz.