Description
Demo Video: https://www.youtube.com/watch?v=bfR2W3zmddg&feature=youtu.be
This controller consists of a single actor component that can be added to any actor you may have. It is capable of taking control of scene components in that actor by including certain keywords in their names, and then making them behave like a turret. This controller was built to be an easy general purpose system to control and manage all sorts of different types of turrets that one may need to build, and includes a large number of options to customize the way the turret will acquire targets, rotate and aim, and finally engage its targets. It also includes a number of messages that it will send to its owning actor and spawned projectiles to allow for maximum customization and knowledge on what the turret is or should be doing.
If you want to easily create a functioning turret from almost any art assets you have be it a cannon, a machine gun, a guided missile launcher, a security camera, a laser cannon, or so much more, this controller can help you. It can be set up in minutes and allows for a massive amount of control for a broad range of turret types.
It is also designed to give you as many options as possible to adjust how it will work within the confines of the engine, allowing for many options that govern the finer details of how it actually works and interacts with other objects or actors in your level.
For a full list of features and options please read the documentation (found bellow).
Note: The explosion texture and materials used with some projectiles is from the Epic Starter Content and is for demonstration purposes only and I hold no rights to them.
Technical Details
Number of Blueprints: 27 (2 for AI Turret Controller, the rest are for demonstration purposes)
Number of Meshes: 17 static 1 skeletal. Automatically generated collisions for all of them.
Input: No input required
Network Replicated: Yes
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows
Documentation: https://docs.google.com/document/d/1zY68YiNWRIimAmrYeTzorgniBBPkE_XmZk9PwcSS_7Q/edit?usp=sharing
Supported Engine Versions
4.18 – 4.27, 5.0 – 5.3