/// <summary> /// sets the grab mechanics to true when called and takes care of all the /// </summary> /// <param name="grabMechanics"></param> public void setGrabMechanics(GrabMechanics grabMechanics) { isGrabbed = true; this.grabMechanics = grabMechanics; rigid.isKinematic = false; offset = grabMechanics.transform.position - this.transform.position; }
void Update() { if (isGrabbed && grabMechanics.getIsGrabbing()) { checkDistance(); predictCollisionWithPlayer(); } else { isGrabbed = false; grabMechanics = null; rigid.isKinematic = true; transform.parent = null; } }