/// Notifies the object that it has been released. 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; }
/// Notifies the object that it has been grabbed. virtual public void GrabBegin(CustomHandGrabber hand, Collider grabPoint) { m_grabbedBy = hand; m_grabbedCollider = grabPoint; gameObject.GetComponent <Rigidbody>().isKinematic = true; }