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 SETUP
1. Add GrappleMotor to your player
2. Assign Rigidbody and LineRenderer
3. Add GrappleTargeter
4. 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