//Private Methods: private void PerformHaptic(HapticSetting settings) { if (!settings.enabled) { return; } controlInput.Control.StartFeedbackPatternVibe(settings.pattern, settings.instensity); }
//Init: private void Reset() { //refs: controlInput = GetComponent <ControlInput>(); triggerDown = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.Click, MLInput.Controller.FeedbackIntensity.High); touchDown = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.Click, MLInput.Controller.FeedbackIntensity.Medium); touchUp = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.Click, MLInput.Controller.FeedbackIntensity.Low); forceTouchDown = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.ForceDown, MLInput.Controller.FeedbackIntensity.High); forceTouchUp = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.ForceUp, MLInput.Controller.FeedbackIntensity.High); radialMove = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.Tick, MLInput.Controller.FeedbackIntensity.Low); triggerHold = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.ForceDown, MLInput.Controller.FeedbackIntensity.High); bumperHold = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.ForceDown, MLInput.Controller.FeedbackIntensity.High); touchHold = new HapticSetting(true, MLInput.Controller.FeedbackPatternVibe.ForceDown, MLInput.Controller.FeedbackIntensity.High); }