Files
ZeroVR/ZeroPacientVR/Assets/HurricaneVR/Framework/Scripts/Components/HVRHandImpactHaptics.cs
T
2022-04-18 19:17:20 +03:00

24 lines
635 B
C#

using HurricaneVR.Framework.Core.Grabbers;
namespace HurricaneVR.Framework.Components
{
public class HVRHandImpactHaptics : HVRImpactHapticsBase
{
public HVRHandGrabber Hand;
public bool HandGrabbingPrevents = true;
protected override void Awake()
{
base.Awake();
if (!Hand) TryGetComponent(out Hand);
}
protected override void Vibrate(float duration, float amplitude, float frequency)
{
if (HandGrabbingPrevents && Hand.IsGrabbing) return;
Hand.Controller.Vibrate(amplitude, duration, frequency);
}
}
}