public void Fire() { currArrow.transform.SetParent(null); float forcePercent = (handTransform.localPosition.x - handStartLocPos.x) / handMoveDist; currArrow.Shoot(-currArrow.transform.right * shootForce * forcePercent); CreateArrow(); handTransform.localPosition = handStartLocPos; bodyCenterTransform.rotation = bodyStartRot; }