
Description
Dynamic Targeting & Smooth Combat Control for Unreal Engine
The Easy Combat Softlock System allows your character to search, rotate toward, and optionally move to a target using five different targeting modes while remaining flexible and fluid in multi-enemy combat.
Unlike traditional hard-lock systems, the Softlock only locks onto a target for a brief moment and smoothly rotates or repositions the character toward it. This enables precise combat without being tied to a single enemy, while still working perfectly for 1 on 1 encounters.
🎥 Preview & ResourcesTest Project (Version 1.0)
👉 Join the discord for support and feedback.
🧩 Blueprint Only - Designed for Easy IntegrationThe system can be used:
✔️ directly in Blueprints
✔️ or triggered through Animation Notifies
This gives you full control to search and validate targets inside any animation — wherever you need it.
Setup takes about 2 minutes, yet the system offers a wide range of configuration options to adapt it to your combat mechanics and gameplay style.
⚙️ Double-Layer Targeting SystemTwo search layers can be active at the same time:
If the first targeting method fails, the second one takes over automatically.
Area
Actor Look Direction
Camera Look Direction
Input Direction
Last Target
More details are available in the documentation.
✨ Key Features100% Blueprint
Very easy setup & workflow
Softlock & Hardlock systems work hand in hand
All essential variables include detailed tooltips
Default values can be overridden at runtime
- via Blueprint or Animation Notify
Search for targets using five targeting modes
Automatically rotate the actor toward the focused target
(Optional) Move the actor toward the target
Double-layer fallback targeting logic
Fully usable via Blueprints & Animation Notifies
Works seamlessly together with Softlock and extends functionality:
Lock onto a specific target
Optionally lock:
camera
character movement
Mark targets using widgets or UI symbols
Optional: Always sync Softlock target to Hardlock target
Distance threshold to automatically disable hardlock
Tolerance time when Line of Sight is broken
Allows you to fix a specific target until changed.
Ideal for:
AI behavior trees
AI controller focus targets
scripted combat encounters
The target can be set:
directly via function
or via the included Softlock Interface
(NEW) Custom Target Type
(NEW) Camera rotation toward the active target
(NEW) Predictive target markers
-visualize potential lock-on targets(NEW) Event Dispatcher output for active target data
(NEW) Improved performance & tick behavior
Tick is disabled by default and only active in Hardlock mode
Heavy functions restructured for efficiency
Replaced multi-output pure functions
to prevent repeated executions















