private void UpdateIK() { if (!_enableIK) { _animatorHelper.LeftArmIKWeight = 0; _animatorHelper.RightArmIKWeight = 0; _animatorHelper.LookIKWeight = 0; return; } _animatorHelper.LookIKWeight = 1; AimDirection = AimDirection; _animTorso = _activeRagdoll.AnimatedTorso; _chest = _activeRagdoll.GetAnimatedBone(HumanBodyBones.Spine); ReflectBackwards(); _targetDir2D = Auxiliary.GetFloorProjection(AimDirection); CalculateVerticalPercent(); UpdateLookIK(); UpdateArmsIK(); }