Demo video available at: https://www.youtube.com/watch?v=mMxoJjKkl7Y
Simple Turrets are easily customizable actors implemented entirely in Blueprints. Behavior for each turret is independently controlled by instance editable variables that allow the user to set a custom range, gameplay tag to target, projectile Class to fire, and more. Turrets prioritize the nearest actor with the targeted gameplay tag in firing range, and automatically swivel to track new targets as proximity shifts. Turret aiming and firing is based on a simple trigonometry Blueprint that allows the actors to be mounted on any surface and at any angle, with bases and arms that will continue tracking realistically regardless of their relative central axis or the location and rotation of the target. As of the latest update an optional predictive targeting mode is now included, which more accurately targets fast moving actors by aiming ahead along their current vector. Easily customize turrets with your own meshes without losing functionality, or use right out of the box.