Arkadaşlar selam. Çözümünün çok basit olduğunu düşündüğüm fakat bir türlü çözemediğim bir sorun var.
Hemen anlatayım, sahnemde birkaç EnemyAI_BP var, hepsi sahneye ilk spawnlanan gibi davranıyor, bütün değişkenleri ondan alıyor. Haliyle birini öldürünce hepsi ölüyor, kopyaları ise öldüremiyorsun.
Detay vermek gerekirse:
Ateş ettiğimde istediğimi yok edebiliyorum, (Event AnyDamage ve Destroy Actor) gayet iyi çalışıyor. Bu, mevcut Enemy BP içinde sorun olmadığını gösteriyor, yani burada benzersizler. Fakat diğer BP'lere ya da farklı yerlere cast ettiğimde sahneye ilk spawnlanan çalışıyor sadece.
Misal atıştan sonra bir Boolean variable'ı True yapabiliyorum, fakat aynı Variable'ı cast edip farklı yerde kullandığımda sadece sahneye ilk spawnlanan AI için çalışıyor, diğerleri için pasif.
Ya da farklı bi değişken oluşturup bunu Anim_Class'a bağlıyorum, True yapınca animasyon çalıştır diyorum, sistem çalışıyor. Fakat sahnede birden fazla AI varsa, hepsinde aynı anda çalışıyor. PlayMontage ile bunu çözebilirim ama mesele sadece anim değil, genel anlamda Variable'lar ortak yerden beslenip aynı gibi davranıyorlar.
Yani sahnedeki tüm EnemyAI_BP'ler, sahneye ilk spawnlanan EnemyAI_BP'nin değişkenini kullanılarak oymuş gibi davranıyorlar.
Index ile alakalı sanırım ama çözemedim. Get All Actor of Class yapıyorum acaba onunla mı alakalı?
Çok teşekkürler.
Hemen anlatayım, sahnemde birkaç EnemyAI_BP var, hepsi sahneye ilk spawnlanan gibi davranıyor, bütün değişkenleri ondan alıyor. Haliyle birini öldürünce hepsi ölüyor, kopyaları ise öldüremiyorsun.
Detay vermek gerekirse:
Ateş ettiğimde istediğimi yok edebiliyorum, (Event AnyDamage ve Destroy Actor) gayet iyi çalışıyor. Bu, mevcut Enemy BP içinde sorun olmadığını gösteriyor, yani burada benzersizler. Fakat diğer BP'lere ya da farklı yerlere cast ettiğimde sahneye ilk spawnlanan çalışıyor sadece.
Misal atıştan sonra bir Boolean variable'ı True yapabiliyorum, fakat aynı Variable'ı cast edip farklı yerde kullandığımda sadece sahneye ilk spawnlanan AI için çalışıyor, diğerleri için pasif.
Ya da farklı bi değişken oluşturup bunu Anim_Class'a bağlıyorum, True yapınca animasyon çalıştır diyorum, sistem çalışıyor. Fakat sahnede birden fazla AI varsa, hepsinde aynı anda çalışıyor. PlayMontage ile bunu çözebilirim ama mesele sadece anim değil, genel anlamda Variable'lar ortak yerden beslenip aynı gibi davranıyorlar.
Yani sahnedeki tüm EnemyAI_BP'ler, sahneye ilk spawnlanan EnemyAI_BP'nin değişkenini kullanılarak oymuş gibi davranıyorlar.
Index ile alakalı sanırım ama çözemedim. Get All Actor of Class yapıyorum acaba onunla mı alakalı?
Çok teşekkürler.