Gamepad Vibration System
Add flexible gamepad vibration to any Unity project with presets, custom profiles, effect mixing, UnityEvents, C# support, and per-player controller targeting.
by 2 Point Soft
Price History +
Gamepad Vibration System is a flexible and easy-to-use solution for adding responsive gamepad vibration to Unity projects using the Unity Input System.
Designed for both designers and programmers, the system lets you add vibration without building your own rumble framework from scratch. Trigger effects directly through UnityEvents and ready-to-use components, or integrate them into your gameplay systems using the included C# API.
Create vibration feedback for impacts, explosions, damage, alerts, heartbeat effects, UI interactions, vehicles, environmental hazards, and many other gameplay situations.
Flexible Vibration Effects
Choose between One Shot, Pulsed, and Continuous vibration modes and customize each effect with independent low- and high-frequency motor control, duration, pulse count, intervals, Fade Out, and global intensity.
Built-in presets provide quick starting points for common effects, while Custom Profiles let you create and reuse your own vibration configurations throughout your project. An included Profile Manager makes creating and editing profiles simple.
Multiple Effects & Local Multiplayer
The system can manage and mix multiple vibration effects simultaneously instead of limiting the gamepad to a single active effect.
Individual vibration requests can be stopped independently through handles without unnecessarily cancelling other active effects.
Effects can also target a specific Gamepad or PlayerInput, providing independent vibration feedback for local multiplayer games and multiple connected controllers.
Key Features
- One Shot, Pulsed, and Continuous vibration
- Independent low- and high-frequency motor control
- Duration, pulses, intervals, Fade Out, and global intensity
- Built-in vibration presets
- Reusable Custom Profiles
- Profile Manager
- UnityEvent-compatible components
- Simple C# API
- Multiple simultaneous effect mixing
- Selective stopping through handles
- Per-gamepad effect management
- Gamepad and PlayerInput targeting
- Local multiplayer support
- Controller disconnection handling
- Unscaled-time playback
- Three demo scenes
- English and Spanish documentation
- No third-party dependencies
Requirements
- Unity Input System
- A compatible gamepad recognized by Unity Input System
Platform Compatibility
This asset is designed for PC games using Unity Input System-compatible gamepads.
Standard gamepad rumble has been tested on Windows with a DualSense controller connected via USB. Other compatible controllers may also support standard vibration depending on the device, connection method, operating system, and Unity Input System support.
Native PlayStation, Xbox, and Nintendo console builds are not supported by this package. Console platforms require their respective platform-specific SDKs/APIs for vibration.
Adaptive triggers, HD haptics, and other proprietary platform-specific haptic features are not included.