Modular grappling hook system for Unity with Pull, Hold, and Swing modes, rope control, presets, and ready-to-use demo scene.Grappling Hook System is a modular and easy-to-integrate solution for adding grappling mechanics to your Unity projects.The system supports multiple gameplay styles including pulling, holding, and swinging, making it suitable for platformers, action games, and traversal-based mechanics.Built with flexibility in mind, all core behavior is controlled via ScriptableObject configs, allowing quick tuning and customization without modifying code.---FEATURES- Pull To Point mode (direct movement toward target)- Hold mode (fixed attachment to grapple point)- Swing mode (pendulum-based movement)- Rope length control (reel in / reel out)- Preset system (Soft / Medium / Hard)- Fully configurable via GrappleConfig- Clean and simple demo scene- Visual rope using LineRenderer- Basic HUD feedback (mode and preset)---EASY SETUP1. Add GrappleMotor to your player2. Assign Rigidbody and LineRenderer3. Add GrappleTargeter4. Apply a preset or create your own config---USE CASES- Platformer movement systems- Spider-Man style traversal- Action gameplay mechanics- Prototyping movement systems---NOTES- Uses Unity Input System- Demo scene included for quick start- Unity 2022.3 LTS or newer (tested on Unity 6.3 LTS)- Input System package requiredCore Components:- GrappleMotor (main logic)- GrappleTargeter (target detection)- GrappleConfig (ScriptableObject for tuning)Includes:- Demo scene- Preset configs (Soft / Medium / Hard)- Example setup- Basic HUDNo external dependenciesAI was used as a coding and design assistant during development.It helped with refining logic, and structuring parts of the system. All code, behavior, and final implementation were reviewed, tested, and validated manually.No AI-generated assets or external content were used.



