public override void OnValueChanged(UnityEngine.Object sender, KaiKnobEventArgs e) { base.OnValueChanged(sender, e); var controllerReference = VRTK_ControllerReference.GetControllerReference(m_interUse.gameObject); VRTK_ControllerHaptics.TriggerHapticPulse(controllerReference, Mathf.Abs(m_currentValue - m_previousValue) * m_hapticCoefficient); }
public virtual void OnValueChanged(UnityEngine.Object sender, KaiKnobEventArgs e) { if (m_valueChanged != null) { m_valueChanged(sender, e); } m_OnValueChangedEvent.Invoke(); }