public override void OnAnimatorIK(int layerIndex)
{
position = (useGlobal ? ((GameObjectParameter)owner.GetParameter(globalPosition)).Value.transform.position : position);
animator.SetIKPositionWeight(goal, weight);
animator.SetIKPosition(goal, position);
Finish();
}