Gentry - Tether & Tow Force Manager

A modular Actor Component system for applying multi-source pull forces to any character. Drop it into any project to simulate leash physics, tethering, towing, or any scenario where multiple actors exert directional force on a player or NPC.

QUICK START

1. Add AC_PullManager to your player character via the Components panel

2. Implement BPI_PullInteract on your character -- wire GetPullManager to return the AC_PullManager reference

3. Place one or more BP_BaseDog actors in your level -- each instance automatically registers itself with the Pull Manager on BeginPlay

4. On your character's Event Tick, call CalculatePullForce, then feed TotalPullDirection and TotalPullMagnitude into Add Movement Input

Adjust SlackDistance, ForceScaleMultiplier, and CurrentTension in the Details panel to tune the feel -- no Blueprint editing required.

INCLUDED ASSETS

- AC_PullManager: core force summation component

- BP_BaseDog: example pull source actor, designed to be subclassed

- BPI_PullInteract: interface for decoupled component access

- DemoMap: pre-wired playable demo with three staggered pull sources

NOTES

- BP_BaseDog includes a placeholder test movement loop (StartTestMovement_temp) for demo purposes. Replace with your own locomotion system in production.

- Compatible with any UE5 character using Add Movement Input.
- Please find the README located at the link below:
https://drive.google.com/file/d/1To0AlbUFNo8NpYPR31M2EXkfQp_pWQzZ/view?usp=sharing
- Please find a video of the DemoMap in action below:
https://youtu.be/gLFwVGa1IFo