Add flexible gamepad vibration to any Unity project with presets, custom profiles, effect mixing, UnityEvents, C# support, and per-player controller targeting.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 EffectsChoose 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 MultiplayerThe 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 FeaturesOne Shot, Pulsed, and Continuous vibrationIndependent low- and high-frequency motor controlDuration, pulses, intervals, Fade Out, and global intensityBuilt-in vibration presetsReusable Custom ProfilesProfile ManagerUnityEvent-compatible componentsSimple C# APIMultiple simultaneous effect mixingSelective stopping through handlesPer-gamepad effect managementGamepad and PlayerInput targetingLocal multiplayer supportController disconnection handlingUnscaled-time playbackThree demo scenesEnglish and Spanish documentationNo third-party dependenciesRequirementsUnity Input SystemA compatible gamepad recognized by Unity Input SystemPlatform CompatibilityThis 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.RequirementsUnity Input SystemA compatible gamepad recognized by Unity Input SystemPlatform SupportDesigned for PC projects using Unity Input System-compatible gamepads.Standard vibration has been tested on Windows with a DualSense controller connected via USB.Native PlayStation, Xbox, and Nintendo console builds are not supported. 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.AI tools were used to assist with the creation of promotional images for the Asset Store and to help organize the asset structure. All core functionality, code, and implementation were developed and verified manually.




