
์ค๋ช
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 & Resources๏ปฟโPreview Video - Update 1
Test 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















