Merhaba. Çok Türkçe ve deyim yerindeyse Tarzanca ifade edeceğim, affola.
Amaç envantere giren nesneden XP puanı toplamak ve bunu HUD'a yansıtmak.
Bir envanter sistemi ve 5 çeşit aktör var. Bu nesneler e ile etkileşime girerek envantere alınabiliyor. Bir de xxx.Structure isminde bir dosyam var. Ben bu dosyaya XP değişkenini ekledim. Otomatik olarak 5 aktörün blueprintinde bu gözüktü. Aktörlerin içine girerek XP kısımlarını el ile numaralandırdım (Örneğin kutu ya 5, mikrofona 3, telefona 1 xp puanları yazdım).
Sonra Character BP'de XP isminde bir değişken oluşturdum. Ardından MainHUD'a girerek bir text oluşturdum, daha sonra'da Character referansı vererek bu xp yi çeksin ve settext ile ekrana yazdır işlemi yaptım.
Bir şey olmadı.
InventoryItem dosyası içinde işlem yapmam gerektiğini düşündüm, tam envantere aldıktan sonra xp kazanmalı dedim. Envantere aldığı esnada hangi node çalışıyorsa buldum (atıyorum add item to inventory). Burada birazcık oynadım ama hiçbir işe yaramadı. [Bu arada burada yaptığım bazı şeyler işe yarıyor. Mesela xp kazanmasını sağlıyorum ama her aktörde aynı xp puanını kazanıyor. Orada xp ekle + get, set xp falan işleri yaptım işte + kısmına 5 ekledim tüm aktörleri envantere ekleyince 5 geldi. Spesifik aktörün xp puanı neyse onu almalıydı).
Ya böyle hiyeroglif gibi anlattım ama sizce ne yapmalıyım. Çözüm önerileri gerçekten çok makbule geçer.
PS: Mesela aktöre sphere ekleyerek begin overlap ile character içine girdiğinde xp kazandırabiliyorum. Benim istediğim envantere ekledikten sonra artık kaç xp tanımladıysam o kadar xp kazanması).
Amaç envantere giren nesneden XP puanı toplamak ve bunu HUD'a yansıtmak.
Bir envanter sistemi ve 5 çeşit aktör var. Bu nesneler e ile etkileşime girerek envantere alınabiliyor. Bir de xxx.Structure isminde bir dosyam var. Ben bu dosyaya XP değişkenini ekledim. Otomatik olarak 5 aktörün blueprintinde bu gözüktü. Aktörlerin içine girerek XP kısımlarını el ile numaralandırdım (Örneğin kutu ya 5, mikrofona 3, telefona 1 xp puanları yazdım).
Sonra Character BP'de XP isminde bir değişken oluşturdum. Ardından MainHUD'a girerek bir text oluşturdum, daha sonra'da Character referansı vererek bu xp yi çeksin ve settext ile ekrana yazdır işlemi yaptım.
Bir şey olmadı.
InventoryItem dosyası içinde işlem yapmam gerektiğini düşündüm, tam envantere aldıktan sonra xp kazanmalı dedim. Envantere aldığı esnada hangi node çalışıyorsa buldum (atıyorum add item to inventory). Burada birazcık oynadım ama hiçbir işe yaramadı. [Bu arada burada yaptığım bazı şeyler işe yarıyor. Mesela xp kazanmasını sağlıyorum ama her aktörde aynı xp puanını kazanıyor. Orada xp ekle + get, set xp falan işleri yaptım işte + kısmına 5 ekledim tüm aktörleri envantere ekleyince 5 geldi. Spesifik aktörün xp puanı neyse onu almalıydı).
Ya böyle hiyeroglif gibi anlattım ama sizce ne yapmalıyım. Çözüm önerileri gerçekten çok makbule geçer.
PS: Mesela aktöre sphere ekleyerek begin overlap ile character içine girdiğinde xp kazandırabiliyorum. Benim istediğim envantere ekledikten sonra artık kaç xp tanımladıysam o kadar xp kazanması).
Son düzenleme:
