Unityで人気のアセット、Nice Vibration(Feelに統合された)のプリセットバイブレーション一覧がこちら。
これらのメソッドを使うだけでいい感じになる。
public virtual void SelectionButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.Selection);
}
public virtual void SuccessButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.Success);
}
public virtual void WarningButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.Warning);
}
public virtual void FailureButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.Failure);
}
public virtual void RigidButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.RigidImpact);
}
public virtual void SoftButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.SoftImpact);
}
public virtual void LightButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.LightImpact);
}
public virtual void MediumButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.MediumImpact);
}
public virtual void HeavyButton()
{
HapticPatterns.PlayPreset(HapticPatterns.PresetType.HeavyImpact);
}
UnityでNice Vibration(Feel)の機能を利用して、特定のアクションに対して簡単にバイブレーションを設定できます。この方法を使えば、iOSとAndroidの両方で同じバイブレーション効果を得ることができます。