/// <summary> /// Notifies the object that it has been released. /// </summary> virtual public void GrabEnd(Vector3 linearVelocity, Vector3 angularVelocity) { Rigidbody rb = gameObject.GetComponent <Rigidbody>(); rb.isKinematic = m_grabbedKinematic; rb.velocity = linearVelocity; rb.angularVelocity = angularVelocity; m_grabbedBy = null; m_grabbedCollider = null; }
/// <summary> /// Notifies the object that it has been grabbed. /// </summary> virtual public void GrabBegin(SyncVRGrabber hand, Collider grabPoint) { m_grabbedBy = hand; m_grabbedCollider = grabPoint; gameObject.GetComponent <Rigidbody>().isKinematic = true; }