diff --git a/Runtime/HumanoidControl/Scripts/Networking/HumanoidNetworking.cs b/Runtime/HumanoidControl/Scripts/Networking/HumanoidNetworking.cs index ea1aee7..3159404 100644 --- a/Runtime/HumanoidControl/Scripts/Networking/HumanoidNetworking.cs +++ b/Runtime/HumanoidControl/Scripts/Networking/HumanoidNetworking.cs @@ -1103,9 +1103,17 @@ namespace Passer.Humanoid { } HumanoidTarget target = GetTarget(humanoid, targetPose.boneId); - if (target != null) - target.animator.enabled = false; - //target.EnableAnimator(false); + if (target != null) { + if (targetPose.boneId == Tracking.Bone.Head) { + HeadAnimator headAnimator = target.animator as HeadAnimator; + if (headAnimator != null) + headAnimator.headAnimation = false; + } + else { + target.animator.enabled = false; + //target.EnableAnimator(false); + } + } if (targetPose.boneId == Tracking.Bone.LeftHand || targetPose.boneId == Tracking.Bone.RightHand) ReceiveHand((HandTarget)target, (HumanoidHandPose)targetPose);