private void Update() { if (controllerAttachPoint == null) { SetControllerAttachPoint(); } if (createRigidBodyWhenNotTouching && grabbedObject == null) { if (!interactTouch.IsRigidBodyForcedActive() && interactTouch.IsRigidBodyActive() != controllerEvents.grabPressed) { interactTouch.ToggleControllerRigidBody(controllerEvents.grabPressed); } } if (grabPrecognitionTimer >= Time.time) { if (GetGrabbableObject() != null) { AttemptGrabObject(); if (GetGrabbedObject() != null) { grabPrecognitionTimer = 0f; } } } }
protected virtual void CreateNonTouchingRigidbody() { if (createRigidBodyWhenNotTouching && grabbedObject == null && interactTouch != null) { if (!interactTouch.IsRigidBodyForcedActive() && interactTouch.IsRigidBodyActive() != grabPressed) { interactTouch.ToggleControllerRigidBody(grabPressed); } } }
private void CreateNonTouchingRigidbody() { if (createRigidBodyWhenNotTouching && grabbedObject == null) { if (!interactTouch.IsRigidBodyForcedActive() && interactTouch.IsRigidBodyActive() != controllerEvents.grabPressed) { interactTouch.ToggleControllerRigidBody(controllerEvents.grabPressed); } } }