Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] Shop İçin Para Sistemi
#1
Merhaba arkadaşlar, shop için para sistemi algoritmasını bir türlü oluşturamadım. Şimdi elimde money diye int bir değişken var. Oyun esnasında money yaptığınız işlemlere göre artıyor. Ben bu değişkeni PlayerPrefs ile kaydettim. Sonra shop adlı sahnemde bu veriyi bir değişkene aktardım. Bu değişkeni kullanarak text vasıtası ile ekrana yazdırdım. Oyunun sonunda elde ettiğimiz para shop ekranında gözüküyor evet bunda sorun yok, sorun şu;

İlk oyunda 24$ yaptık.
İkinci oyunda 5$ yaptık.

Bunları toplamak yerine, son kazanılan parayı gösteriyor. Bunları nasıl toplayabilirim. Elde edilen kazancı her seferinde toplayarak nasıl yazdırabilirim. Yardımcı olursanız sevinirim.

EDİT :

Arkadaşlar sorunu bir şekilde çözdüm, gayette kolaymışta işte ilk başta insanın aklına gelmiyor. Olurda kullanan birileri olur diye oluşturduğum çözümü sizler ile paylaşmak istiyorum. Umarım işinize yarar.


Şimdi ne yaptığıma gelirsek. Elde edilen parayı PlayerPrefs ile öncelikle kaydettim.

Kod:
PlayerPrefs.SetInt("money", money);

Sonrasında shop sahneme geçip burada ki scriptimi aynen şöyle yaptım;

Kod:
   public Text money_t;
    public int money_s;
    void Start () {
        if (PlayerPrefs.GetInt("money") > 0)
        {
            money_s += PlayerPrefs.GetInt("money");
        }
        // Eğer kazanılan para sıfırdan büyükse money_s değişkenime aktar.
    }
    
    
    void Update () {
        PlayerPrefs.SetInt("money_s", money_s); // son kazanılan parayı hafızaya aldık.
        money_t.text = money_s.ToString() + "$";
    }


Şimdi ilk başta money adlı oluşturduğumuz playerprefs üzerinde küçük bir değişiklik yapmak kaldı.

Kod:
PlayerPrefs.SetInt("money", money + PlayerPrefs.GetInt("money_s"));

Son kazanılan miktar ile money değişkenimi toplayıp money adlı playerprefs üzerine kaydettiğim de parayı toplamayı başardım.
Umarım açıklayıcı olmuştur, aslında çok basitmiş, inşallah işiinize yarar. Kolay gelsin.
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  kullanıcı ismi kayıt sistemi (mobil) myster1us 1 51 28-09-2019, Saat: 15:59
Son Yorum: abayir41
  Para sorunu gbcm18 1 208 08-06-2019, Saat: 00:43
Son Yorum: abayir41
  Unity için C# kitap/video dersleri Enesk001 2 302 20-03-2019, Saat: 16:16
Son Yorum: Enesk001
  Envanter sistemi Vugo 3 387 15-03-2019, Saat: 21:26
Son Yorum: mtat0640
  More Games butonu için Play store mağaza linki sorunu ismail2003 1 308 26-02-2019, Saat: 21:02
Son Yorum: mtat0640

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi