private void OnCollisionEnter(Collision collision) { if (controllerActions && IsGrabbed()) { collisionForce = collision.impulse.magnitude * impactMagnifier; controllerActions.TriggerHapticPulse(40, (ushort)collisionForce); } }
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; }