This commit is contained in:
NotAKidoS 2023-03-29 01:12:35 -05:00
parent 1cb0e143e9
commit 7d2ced73e9

View file

@ -571,12 +571,9 @@ internal class DesktopVRIKSystem : MonoBehaviour
if (HasCustomIKPose()) if (HasCustomIKPose())
{ {
SetCustomLayersWeights(0f, 1f); SetCustomLayersWeights(0f, 1f);
avatarAnimator.Update(0f); return;
} }
else
{
SetMusclesToValue(0f); SetMusclesToValue(0f);
}
break; break;
case AvatarPose.Initial: case AvatarPose.Initial:
HumanPoseHandler.SetHumanPose(ref InitialHumanPose); HumanPoseHandler.SetHumanPose(ref InitialHumanPose);
@ -585,12 +582,9 @@ internal class DesktopVRIKSystem : MonoBehaviour
if (HasCustomIKPose()) if (HasCustomIKPose())
{ {
SetCustomLayersWeights(1f, 0f); SetCustomLayersWeights(1f, 0f);
avatarAnimator.Update(0f); return;
} }
else
{
SetMusclesToPose(IKPoseMuscles); SetMusclesToPose(IKPoseMuscles);
}
break; break;
case AvatarPose.TPose: case AvatarPose.TPose:
SetMusclesToPose(BodySystem.TPoseMuscles); SetMusclesToPose(BodySystem.TPoseMuscles);
@ -609,6 +603,7 @@ internal class DesktopVRIKSystem : MonoBehaviour
{ {
avatarAnimator.SetLayerWeight(customIKPoseLayer, customIKPoseLayerWeight); avatarAnimator.SetLayerWeight(customIKPoseLayer, customIKPoseLayerWeight);
avatarAnimator.SetLayerWeight(locomotionLayer, locomotionLayerWeight); avatarAnimator.SetLayerWeight(locomotionLayer, locomotionLayerWeight);
avatarAnimator.Update(0f);
} }
void SetMusclesToValue(float value) void SetMusclesToValue(float value)