mrtcnaslnts

Aktif üye
8 Ara 2019
608
2
44
28
Map değişkeni oluştudum çok sayıda element eklemem gerekiyor ama en fazla 4 tane oluşturabiliyorum. Bu Uenin bir sınırlaması mı? daha da artıramaz mıyım bunu?

Çözdüm arkadaşlar aynı değere sahip değişken varsa eklemiyor
 
Son düzenleme:
  • Beğen
Tepkiler: leonscottkfm
Ya bunu global anlamda tutmak istiyorsan şimdi iki tane seçeneğin var.

1. Game Instance (Singleton Sınıf Yapısı)

Uygulama başladığında başlatılır, kapanınca da yok oluyor. Geçici verileri bu sınıftan bir örnek yaratarak tutaiblirsin.

Class paradigması olarak singleton oluyor yani tek bir örnek fakat runtime içerisinde boyunca static call yaparak herhangi bir veriye erişmek.

2. Seamless Travel(Multiplayer oyundaki aktörlerde tercih edilir)

Burada başka bir level yüklenirken mark edilen aktörlerin verisi tutuluyor. Aşağıda örneği var.


3. Save Asset oluşturarak diskten okuyup/yazmak

Bunda da belirli bir SaveGame nesnesi oluşturarak asset dosyaları üzerinden save/load şeklinde asenkron(temel oyun thread'ını etkilemeden) olarak fonksiyon yazabilirsin.

Bu plugini öneririm eğer C++ veya standart SaveObject objectle uğraşmak istemiyorsan:

https://www.fab.com/listings/49f745a1-cbdd-4b18-8278-22ae1075d91d