AI Controller ile kontrol edilen bir piyonum var. Bu piyonum birde behaviour tree ye sahip. Şimdi olay basit. Piyonumun içinde bir Sphere Collision var ve bu collision ın içerisine Player_BP giriş yaparsa, blackboard da ki "IsTargetClose" değeri "True" olacak. https://i.hizliresim.com/P5Z4RD.png
Buraya kadar herşey normal görünüyor, ama ben Player_BP ile bu yapay zekaya sahip arkadaşı yokettiğim zaman, EndOverlap eventinden sonra kullandığım blackboard fonksiyonları hata veriyor.
https://i.hizliresim.com/Y1NkYz.png
Sanıyorum ki hata piyon yok olduktan sonra End Overlap eventinin bir kere daha çalışması. Piyon yok olduktan sonra blackboard a erişim sağlamaya çalışıyor olabilirim. Bunun önüne geçmek içinse, End Overlap eventinin başına piyonun canının "0" dan küçük olup olmamasını kontrol eden bir branch ekledim. Eğer can "0" dan küçük veya eşit ise hiçbir şey yaptırmıyorum.
Buraya kadar herşey normal görünüyor, ama ben Player_BP ile bu yapay zekaya sahip arkadaşı yokettiğim zaman, EndOverlap eventinden sonra kullandığım blackboard fonksiyonları hata veriyor.
https://i.hizliresim.com/Y1NkYz.png
Sanıyorum ki hata piyon yok olduktan sonra End Overlap eventinin bir kere daha çalışması. Piyon yok olduktan sonra blackboard a erişim sağlamaya çalışıyor olabilirim. Bunun önüne geçmek içinse, End Overlap eventinin başına piyonun canının "0" dan küçük olup olmamasını kontrol eden bir branch ekledim. Eğer can "0" dan küçük veya eşit ise hiçbir şey yaptırmıyorum.