Vibration
Native free plugin for Unity for iOS and Android. Use custom vibrations on mobile.
com.benoitfreslon.vibration 
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/benoitfreslon-vibration.git README Markdown
Copy this to your project's README.md
## Installation
Add **Vibration** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/benoitfreslon-vibration.git
```
[](https://www.pkglnk.dev/pkg/benoitfreslon-vibration)README
Vibration
Native free plugin for Unity for iOS and Android. Use custom vibrations on mobile.
If you like this free plugin, that's be cool if you can buy me a coffee 😀☕️ Send tips to https://paypal.me/UnityVibrationPlugin
Installation
The minimal checked Unity Version is 2019.3.* LTS
Open Package Manager and "Add package from git url..." using next string:
https://github.com/BenoitFreslon/Vibration.git
You also can edit Packages/manifest.json manually, just add:
"com.benoitfreslon.vibration": "https://github.com/BenoitFreslon/Vibration.git",
Or you can simply copy and paste the entire Vibration folder to your Unity3D Assets folder.
Use
Initialization
Initialize the plugin with this line before using vibrations:
Vibration.Init();
Vibrations
iOS and Android
Default vibration
Use Vibration.Vibrate(); for a classic default ~400ms vibration
Pop vibration
Pop vibration: weak boom (For iOS: only available with the haptic engine. iPhone 6s minimum or Android)
Vibration.VibratePop();
Peek Vibration
Peek vibration: strong boom (For iOS: only available on iOS with the haptic engine. iPhone 6s minimum or Android)
Vibration.VibratePeek();
Nope Vibration
Nope vibration: series of three weak booms (For iOS: only available with the haptic engine. iPhone 6s minimum or Android)
Vibration.VibrateNope();
Android Only
Custom duration in milliseconds
Vibration.Vibrate(500);
Pattern
long [] pattern = { 0, 1000, 1000, 1000, 1000 };
Vibration.Vibrate ( pattern, -1 );
Cancel
Vibration.Cancel();
IOS only
vibration using haptic engine
Vibration.VibrateIOS(ImpactFeedbackStyle.Light);
Vibration.VibrateIOS(ImpactFeedbackStyle.Medium);
Vibration.VibrateIOS(ImpactFeedbackStyle.Heavy);
Vibration.VibrateIOS(ImpactFeedbackStyle.Rigid);
Vibration.VibrateIOS(ImpactFeedbackStyle.Soft);
Vibration.VibrateIOS(NotificationFeedbackStyle.Error);
Vibration.VibrateIOS(NotificationFeedbackStyle.Success);
Vibration.VibrateIOS(NotificationFeedbackStyle.Warning);
Vibration.VibrateIOS_SelectionChanged();
No comments yet. Be the first!