public override void StartReaction(object o, EventArgs e) { InteractableObjectEventArgs interactionArgs = (InteractableObjectEventArgs)e; if (interactionArgs != null) { partsToActivate = null; if (VRTK_SDK_Bridge.IsControllerLeftHand(interactionArgs.interactingObject) || VRTK_SDK_Bridge.GetHandSDK().GetLeftHand() == interactionArgs.interactingObject) { partsToActivate = leftBodyParts; } else if (VRTK_SDK_Bridge.IsControllerRightHand(interactionArgs.interactingObject) || VRTK_SDK_Bridge.GetHandSDK().GetRightHand() == interactionArgs.interactingObject) { partsToActivate = rightBodyParts; } if (partsToActivate != null) { foreach (HumanBodyBones bodyPart in partsToActivate) { hapticManager.PlayPattern(bodyPart, hapticPattern); } } } }
public override void StartReaction(object o, EventArgs e) { hapticManager.PlayPattern(bodyPart, hapticPattern); }