public void Move(Vector3 pullDir, float pullF) { switch (state) { case State.Grabbed: owner.Move(pullDir, pullF); break; default: break; } }