public virtual void ContinuousHapticsButton() { if (!_continuousActive) { // START MMVibrationManager.ContinuousHaptic(ContinuousIntensity, ContinuousSharpness, ContinuousDuration, HapticTypes.LightImpact, this, true, -1, true); _timeLeft = ContinuousDuration; ContinuousButtonText.text = "Stop continuous haptic pattern"; DurationSlider.interactable = false; _continuousActive = true; DebugAudioContinuous.Play(); } else { // STOP MMVibrationManager.StopContinuousHaptic(true); ResetPlayState(); } }
public virtual void ContinuousHapticsButton() { if (!_continuousActive) { // START HapticController.fallbackPreset = HapticPatterns.PresetType.LightImpact; HapticPatterns.PlayConstant(ContinuousAmplitude, ContinuousFrequency, ContinuousDuration); _timeLeft = ContinuousDuration; ContinuousButtonText.text = "Stop continuous haptic pattern"; DurationSlider.interactable = false; _continuousActive = true; DebugAudioContinuous.Play(); } else { // STOP HapticController.Stop(); ResetPlayState(); } }