olur neden olmasın :

senin dediğim macro işini çalıştır adamı görünce ateş kısmı da hemen hemen aynı mantık, 2 opsiyonun var, ya tankın üstteki hareketli top kısmını komple max ta ayrı parça olarak yapacaksın, namlu kısmını da yukarı aşağı hareket için ayrı yapacaksın ya da o kısımlara bone atacaksın. ayrı yaparsan üst kısmı tanka child, namlu da üst kısma child olarak ayarlayacaksın blueprint içinde, üst kısmın get world location ı ile pawn loaction ı find look at rotation ile birleştirip sadece Z ile üst kısım mesh e Set world Rotation atacaksın bunların üzerinden böylece üst kısım yatayda rotasyonunu sürekli pawn karaktere döndürecek, aynı mantıkla namlu kısmını sefer Set relative rotation ile sadece Y üzerinden birleştireceksin, böylece üst kısım yatayda namlu dikeyde hareketi pawn karaktere göre ayarlayacak, namlu üste child olduğu için yatayda beraber dönecekler. bone atarsan tamamen aynı mantık ile animBP içinde bone lar için bone transform fonksiyonu üstünden aynı işlemi yapıp animBP ye adapte edeceksin. bu şekilde yapman daha iyi diyebilirim çünkü elinde tek parça mesh ve material olur performansa etkimez.
Bu fonksiyonları bir boolean ve branch ile tick eventa bağlayacaksın, burdaki mantıkta pawn karakter 10 km ötedeyken namlular ona dönüp durmasın, AI tanka bir sphere collision atacaksın bunun da collision ayarını sadece pawn veya vehicle (kendi karakterinde hangisini kullanıyorsan, bende AI pawn, ana karakter vehicle) overlap olarak ayarlayacaksın diğer herşeyi ignore edeceksin ki başka şeylerle overlap sistemi çalışmasın. sphere çapını karakteri ne kadar uzakta görmesini istiyorsan ona göre genişleteceksin, begin overlapta tick eventa bağladığın boolean true ya, end overlapta false a geçecek şekilde ayarlayacaksın, böyle karakter sphere alanına girer girmez tankın üst ve namlu adamı takip etmeye başlayacak, aynı mantıkla bir custom event ayarlarsın yine sphere overlap a bağlı o da ovelap başlayınca ateş ettirir. burdan böyle anlatınca biraz garip yazınca böyle baya karışık gibi duruyor ama demek istediğimi anlatabildiysem çok basit bir mantığı var olayın aslında