SteamVR_Controller.Device.TriggerHapticPulse C# (CSharp) Méthode

TriggerHapticPulse() public méthode

public TriggerHapticPulse ( ushort durationMicroSec = 500, EVRButtonId buttonId = EVRButtonId.k_EButton_SteamVR_Touchpad ) : void
durationMicroSec ushort
buttonId EVRButtonId
Résultat void
        public void TriggerHapticPulse(ushort durationMicroSec = 500, EVRButtonId buttonId = EVRButtonId.k_EButton_SteamVR_Touchpad)
        {
            var vr = SteamVR.instance;
            var axisId = (uint)buttonId - (uint)EVRButtonId.k_EButton_Axis0;
            vr.hmd.TriggerHapticPulse(index, axisId, (char)durationMicroSec);
        }

Usage Example

 void GrabObject(Collider coll)
 {
     coll.transform.SetParent(gameObject.transform);             // make controller parent
     coll.GetComponent <Rigidbody>().isKinematic = true;         // turn off physics
     device.TriggerHapticPulse(2000);                            // vibrate controller
     Debug.Log("Grabbing object!");
 }
All Usage Examples Of SteamVR_Controller.Device::TriggerHapticPulse