‫Bu videoda, yüksek skorlu oyuncu isimleri gibi verileri kaydetmenizi sağlayan oyuncu tercihlerini
‫nasıl kullanacağınızı öğreneceksiniz.
‫O zaman devam edelim ve bunu yapalım.
‫Yeni bir kod oluşturalım ve buna veri kaydetme diyelim.
‫Şimdi devam edelim ve verileri kaydetmeye başlayalım.
‫Ve burada güncelleme düğmesine her bastığımda bir sayıyı artırmak istiyorum.
‫Öyleyse bir sayı oluşturalım.
‫INT numarası ve bunu sıfır olarak ayarlayalım.
‫Ve her boşluk tuşuna bastığımda.
‫Yani giriş noktası tuşu aşağı alırsa.
‫Anahtar kodu boşluktur.
‫Yani her boşluk tuşuna bastığımda sayıyı bir artırmak istiyorum.
‫Yani sayı artı artı.
‫Ve aynı zamanda bu numarayı kaydetmek istiyorum.
‫Bu yüzden en son sahip olduğum veya daha da iyisi maksimum olarak sahip olduğum sayıyı saklamak istiyorum.
‫Bu yüzden kayıtlı numaranın ne olduğunu bulmak için bir yönteme ihtiyacım olacak.
‫Sonra bunu karşılaştırmam gerekiyor ve kayıtlı numarayı geçersiz kılabiliyorum.
‫Öyleyse devam edelim ve bir yöntem yazalım.
‫Yani int çünkü tam sayı olarak döndürülecektir.
‫Ve burada oyuncu tercihlerini aramak istiyorum.
‫player pref adında bir sınıf var ve bu sınıfın get int ve set int adında bir yöntemi var.
‫Bir tamsayı almak istiyorum, bu yüzden int alacağım.
‫Tabii ki burada kullanıcı adları için kullanabileceğiniz stringleri, kayan nokta sayıları için kullanabileceğiniz
‫floatları da alabildiğini görebilirsiniz.
‫Ama sadece tam sayı olan bir tam sayıya ihtiyacım var.
‫Bu yüzden tamsayı alacağım ve şimdi ona bir dize anahtarı vermem gerekiyor.
‫Gördüğünüz gibi, iki farklı aşırı yükleme var.
‫Biri sadece anahtar, diğeri ise varsayılan değerdir.
‫Yani sadece anahtarı olan, sadece anahtarı alacağım yer.
‫Eğer bir tane varsa, o zaman sorun yok.
‫Bir numara alacağım.
‫Eğer böyle bir şey yoksa, o zaman bir numara alamam.
‫Varsayılan değere sahip olan bu değer ise, sayı yoksa buraya atadığım değeri ayarlayacaktır.
‫Diyelim ki anahtarın altında kaydedilmiş ve depolanmış hiçbir şey yoktu.
‫Benim numaram diyelim.
‫Buna yüksek skor ya da başka bir şey de diyebilirsiniz.
‫Orada güvenli bir şey yoksa, değerin sıfır olmasını veya değerin bir olmasını ya da her neyse onu istiyorum.
‫Böylece bunu atayabilirsiniz.
‫Şimdi yapacağım şey, yeni bir tamsayı oluşturmak.
‫Yani int benim numaram oyuncu tuşuna basın, numarama girin ve eğer yoksa varsayılan değer olan sıfırı kullanın.
‫Şimdi bunu iade etmemiz gerekiyor.
‫Böylece numaramı döndürün ve şimdi numaramın mevcut numaradan büyük olup olmadığını kontrol etmek için bu yöntemi kullanabiliriz.
‫Yani burada bu geçerli numara ve benim numaram oyuncu basınında depolanan numara olacak.
‫Bu yüzden sayının daha yüksek olup olmadığını kontrol ediyorum, sonra sayıyı alıyorum, devam ediyorum ve bu sayıyı saklıyorum.
‫Bu yüzden devam edin ve player press dot set int'i kullanın.
‫Böylece int değerini numaramın konumuna numara değeriyle kaydedin.
‫Yani bu, sıfırla başlayan ve boşluk tuşuna her bastığımızda artan bu sayı
‫anlamına gelir.
‫Bu yüzden, daha yüksekse bunu ayarlayın.
‫Burada yapabileceğimiz şey debug dot log kullanmak ve sayıyı konsola vermektir.
‫Pekala, bu komut dosyasını kaydedelim ve komut dosyalarımıza ekleyelim.
‫Verilerin kaydedilmesi orada.
‫Tamam.
‫Yine de küpleri oluşturacağız, ancak bu o kadar da büyük bir sorun olmamalı.
‫Tamam.
‫Şimdi başlayacağım ve gördüğünüz gibi bana bir, iki, üç, dört, beş gösteriyor.
‫Şimdi bu oyunu durduracağım.
‫Başlangıç yönteminde devam edelim ve mevcut yüksek skorumuzun hata ayıklama günlüğünü tutalım.
‫O halde kaydedilen numaramızı alalım.
‫Öyleyse burada sayı alalım ve belki de saklanan sayı artı sayı al metnini bile yazmalıyız.
‫Pekâlâ, şuna bir bakalım.
‫Hadi çalıştıralım.
‫Konsolumuz saklanan numaranın beş olduğunu söyleyecektir.
‫Şimdi, devam edip tuşa basarsak, altı, yedi, sekiz, dokuz, on görebiliriz.
‫Dolayısıyla, yalnızca kayıtlı sayıdan daha fazlasına sahip olduğumuzda görüntülenir.
‫Burada bu hata ayıklama günlüğü numarasının yalnızca daha yüksek olduğunda yazdırıldığını görebilirsiniz.
‫Bu yüzden belki de istediğimiz zaman basmalıyız.
‫Şimdi tekrar deneyelim.
‫Oyunu çalıştıralım ve görelim.
‫Mağaza numarası 24.
‫Şimdi boşluk tuşuna basalım.
‫Gördüğünüz gibi, boşluğa her bastığımızda sayıyı bir artıracağız ve şimdi kayıtlı
‫sayı 35 olacak.
‫O zaman oyunu durduralım.
‫Ya da oyunu hemen hemen bitirip yeniden başlayın.
‫Ve şimdi mağaza numarasının 35 olduğunu göreceksiniz.
‫Tamam.
‫Şimdi verileri nasıl saklayabileceğinizi görüyorsunuz.
‫Player Press'i yalnızca çok sınırlı miktarda veri için kullanmalısınız.
‫Yani bir tamsayı veya bir sayı veya bir kat gibi şeyler için.
‫Ve tabii ki, sadece tek bir isim.
‫Yani bunu karmaşık bir oyunu ya da benzeri bir şeyi kurtarmak için kullanmamalısınız.
‫Bu, karmaşık verileri kaydetmek veya hatta tüm oyun nesnelerini kaydetmek için serileştirmeyi
‫kullanacağımız farklı bir bölümde öğreneceğiniz bir şeydir.
‫Tamam.
‫Umarım siz de takip edebilir ve bunu kendiniz yapmayı deneyebilirsiniz.
‫Lütfen devam edin ve bir sonraki videoya geçin.
‫Biraz daha süslü şeyler yapacağız.
‫Orada görüşürüz.