virtual public void GrabBegin(Grabber hand, Collider grabPoint) { m_grabbedBy = hand; m_grabbedCollider = grabPoint; gameObject.GetComponent <Rigidbody>().isKinematic = true; // Color-changing support. SetColor(COLOR_GRAB); }
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; // Color-changing support. SetColor(m_color); }
private void Awake() { m_grabber = GetComponent <Grabber>(); }