From b03eef01ca7438cb5b14d07f0fc4de007760ad7b Mon Sep 17 00:00:00 2001 From: sector-a <82838084+sector-a@users.noreply.github.com> Date: Sat, 18 Jan 2025 21:14:18 +0300 Subject: [PATCH] Add sharpness for vibrations (iOS only) --- source/funkin/util/HapticUtil.hx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/funkin/util/HapticUtil.hx b/source/funkin/util/HapticUtil.hx index eacb2c77d..554f5f435 100644 --- a/source/funkin/util/HapticUtil.hx +++ b/source/funkin/util/HapticUtil.hx @@ -41,6 +41,7 @@ class HapticUtil { final durations:Array = []; final amplitudes:Array = []; + final sharpnesses:Array = []; final durationPeriod:Float = period / 2; @@ -48,12 +49,16 @@ class HapticUtil { durations[i] = durationPeriod; amplitudes[i] = amplitudeValue; + sharpnesses[i] = (durationPeriod < 0.1) ? 1 : 0; } - Haptic.vibratePattern(durations, amplitudes); + Haptic.vibratePattern(durations, amplitudes, sharpnesses); } else - Haptic.vibrateOneShot(duration, amplitudeValue); + { + final sharpness:Float = (duration < 0.1) ? 1 : 0; + Haptic.vibrateOneShot(duration, amplitudeValue, sharpness); + } } /**