I have a dragon that flies in the air above the enemies.
When some enemy enter the radius range of 280 of the dragon, it stops moving (set bullet speed 0) and starts the attack animation. In the attack animation the dragon spawns a fireball that have 300 of range and 1000 of rotate speed. But i don't want the fireball to act like a guided missile. I want the ball to be spawned with the necessary angle of motion to hit the target in the dragon range without using turret behavior in the fireball.
After this i want the dragon to choose another target when the enemy is 90º under him or pass to behind the dragon. Just like in the images below.
Shooting the first one.
First one get on off the "realistic view" then choose another
Nobody in the "realistic view" then keep flying in the way.
How can I make it?