public void Grab() { carriedObject = null; leftHand.isGripped = true; rightHand.isGripped = true; CarryableObject objectCarried = null; if (leftHand.objectToTarget == null && rightHand.objectToTarget != null) { objectCarried = rightHand.objectToTarget; } else if (rightHand.objectToTarget == null && leftHand.objectToTarget != null) { objectCarried = leftHand.objectToTarget; } else if (leftHand.objectToTarget != null && leftHand.objectToTarget == rightHand.objectToTarget) { objectCarried = leftHand.objectToTarget; } if (objectCarried != null) { carriedObject = objectCarried; carriedObject.AttachTo(this); } }