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
  Unity 2d silah mouse takip sistemi hatası onurbilgin1104 0 145 21-03-2021, Saat: 21:15
Son Yorum: onurbilgin1104
  Unity spawn sistemi nasıl yapılır ? Albars 3 373 19-12-2020, Saat: 13:13
Son Yorum: mtat0640
  Particle Effect'ten uzaklaşınca arkadaki okyanus efekti ikiye bölüyor.[ÇÖZÜLDÜ] mkrdei 0 209 15-12-2020, Saat: 19:28
Son Yorum: mkrdei
  Unity ölme sistemi - Yardıma ihtiyacım var Albars 1 339 01-12-2020, Saat: 15:11
Son Yorum: mtat0640
  animasyonlu karakterlerle market sistemi nasıl yapılır ? honey 8 1,363 22-05-2020, Saat: 15:30
Son Yorum: honey

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi