Bir oyun yapıyorum. Bir widgetten başka bir widgete veri almak istiyorum. Para sistemi işte. Her şeyi yaptım olmuyor. 6 saat uğraştım bunun için. Çıldırmak üzereyim lütfen yardım edin!
TR26SkyWalker26TR' Alıntı:Widget'ten bende veri çekemedim. Game Instance içerisinde parayı belirten değişken oluşturun. Widget'te ayarlanan para, Game Instance'de bulunan parayı ayarlasın. Gereken yerde Game Instance içerisinden veriyi alırsınız.
Yani şöyle olacak;
"Game instance";
Event init>Cast to widget(hangi widgette para varsa)>Set para(değişkenin adı)>Set para(widgetteki değişkenin adı)
"Widget";
Get game instance>Cast to game instance(adı her neyse)>Set para(değişkenin adı)
"Paranın kullanılacağı yer";
Get game instance>Cast to game instance(adı her neyse)>Set para(Game instance'deki değişkenin adı)
Yani kısaca, Game instance'deki değişkeni, Widget'teki değişken ile, parayı kullanacağınız yerdeki değişkeni ise, Widget ile ayarlanan Game Instance'deki değişken ile ayarlayacaksınız. Evet, biraz karışık, ama yapabilirseniz olacaktır.![]()
TR26SkyWalker26TR' Alıntı:Oyun çok oyunculu mu olacak? Aceleci davrandım, önce onu sorayım.
Çok yararlı ve çok güzel yazıyorsunuz. Çok teşekkürler. Fakat ben 2 widgetten de veri para ayarlamak istiyorum. Bir tanesinde LevelUp sistemi, diğerinde de eşya alma olacak.TR26SkyWalker26TR' Alıntı:Game Instance (Oyun Örneği): Seviyeler değişse bile kalıcı olarak verileri tutabileceğiniz bir singleton sınıftır. Global verileri tutmak için yararlıdır. Oyun başladığından beri işlev edilir, oyundan çıkınca sınıf yıkılır.
Daha fazla terimi şurada bulabilirsiniz;
http://www.unrealengineturkiye.com/...engine-4-terim-bilimi-terminoloji-konusu.html
Game Instance'nin şöyle olması gerekiyor;
GameSettings widgeti sizde farklı olabilir. Para hangi widgettte ayarlanıyorsa, o widgeti koyun.
![]()
Bu ise, paranın kullanılacağı yer. "Para widget" değişkenini nerede kullanacaksanız, oraya bağlayın.
![]()
Umarım anlatabilmişimdir. Eğer anlamadıysanız yazın, TeamViewer ile bakayım.
TR26SkyWalker26TR' Alıntı:Tam anlayamadım açıkçası. LevelUp sistemi XP ile mi olacak, para ile mi?
TR26SkyWalker26TR' Alıntı:Mesela 1000 liram var diyelim oyunda. Bu 1000 lira ile hem level, atlayıp hem de bir şeyler mi alacağım? Aynı para ile. Doğru değil mi?
Oyunda itemler var. Bu itemleri paramız ile verdiği parayı arttırıyoruz. Level Up yani. Aynı parayla da bu itemleri alıp para kazanmamızı sağlıyoruz.TR26SkyWalker26TR' Alıntı:Mesela 1000 liram var diyelim oyunda. Bu 1000 lira ile hem level, atlayıp hem de bir şeyler mi alacağım? Aynı para ile. Doğru değil mi? Eğer doğruysa, bir şeyler aldığımda param azalacak, haliyle level düşeceğim.
TR26SkyWalker26TR' Alıntı:Anladım.Bende, para ile karakter leveli atlatacağız sandım.
O zaman şöyle yapacağız, Game Instance'de ayarlanan parayı, eşya alırken kullandığımız için, game instance üzerinden azaltacağız. Daha sonra eşyalar otomatik para verirken, game instance üzerinden artırılacak. Bana biraz zaman verin, bir örnek deniyeyim.
TR26SkyWalker26TR' Alıntı:Rica ederim. Denedikten sonra eğer yapabilirsem, blueprintlerin görüntüsünü ya da direkt projeyi size atabilirim. Sizde istediğiniz gibi özelleştirirsiniz.
Hocam, şimdiden uyarıyorum blueprintler cemaat oldu.
Uyuşuk Aslan' Alıntı:Bir oyun yapıyorum. Bir widgetten başka bir widgete veri almak istiyorum. Para sistemi işte. Her şeyi yaptım olmuyor. 6 saat uğraştım bunun için. Çıldırmak üzereyim lütfen yardım edin!
Unreal Engine Türkiye topluluğunun çalışmasını sağlamak için isteğe bağlı olarak çerezleri kullanmaktayız.