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
  animasyonlu karakterlerle market sistemi nasıl yapılır ? honey 8 662 22-05-2020, Saat: 15:30
Son Yorum: honey
Question Multiplayer ban sistemi? EditeY 0 221 28-04-2020, Saat: 09:37
Son Yorum: EditeY
  GameObject için NullReferenceException Uyarısı bhrgktg 3 506 02-04-2020, Saat: 22:21
Son Yorum: mtat0640
  Market sistemi Yapmak Zatworenik 3 775 25-12-2019, Saat: 21:49
Son Yorum: mtat0640
  Unity Ugulama için yardım Hayubiq 1 515 24-11-2019, Saat: 12:13
Son Yorum: abayir41

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi