Exemple #1
0
 private void OnCollisionEnter(Collision collision)
 {
     if (controllerActions && IsGrabbed())
     {
         collisionForce = collision.impulse.magnitude * impactMagnifier;
         controllerActions.TriggerHapticPulse(40, (ushort)collisionForce);
     }
 }
Exemple #2
0
    private void PullString()
    {
        currentPull = Mathf.Clamp((Vector3.Distance(holdControl.transform.position, stringControl.transform.position) - pullOffset) * pullMultiplier, 0, 3f);
        bowAnimation.SetFrame(currentPull);

        if (!currentPull.ToString("F2").Equals(previousPull.ToString("F2")))
        {
            holdActions.TriggerHapticPulse(1, 250);
            stringActions.TriggerHapticPulse(1, 150);
        }
        previousPull = currentPull;
    }