Oyunumda toplanılan coinleri kayıt etmek istiyorum,daha sonradan bu coinler ile karakter yeni özellikler alacak.PlayerPrefs ile yapmaya çalıştım ama beceremedim.İnternet de araştırdım ama düzgün bir sonuç bulamadım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Oyununda coin adında int değişkeni olduğunu varsayıyorum. Bu coinin scriptini açıp aşağıdakileri ekliyoruz.
public int coin; //Burası oynarken topladığımız coinlerimiz public int toplamCoin; //Burası oyun sonu önceden oynarken topladığımız coinlerle şimdikilerin toplamı
public void Start() { toplamCoin = PlayerPrefs.GetInt("kaydedilencoin"); }
Daha sonra örneğin oyun bitince game over ekranı gibi bir şey yapmışsındır. Onun scriptini açıyoruz. Game over ekranının olduğu kısma bunları ekliyoruz:
Böylelikle oyun bittiğinde topladığın coinler toplamCoin'e eklenecek. Her oyun başladığında da toplamCoinimiz yenilenecek. PlayerPrefs.SetInt ile kayıt yapar PlayerPrefs.GetInt ile önceden yaptığın kayıtları çağırırsın. Aynı şeyleri karakterleri parayla açarken de kullanabilirsin. Mesela bir karakterin fiyatı 1000 coin olsun.
quote:
if (toplamCoin >= 1000) { toplamCoin -= 1000; character1 = true; //1. karakterin açıldığına dair uydurma bir boolean :) PlayerPrefs.SetInt("kaydedilencoin", toplamCoin); }
< Bu mesaj bu kişi tarafından değiştirildi HypeRush -- 28 Ağustos 2019; 20:18:49 >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.