Same animation plays differently on Humanoids and AnimationControllers

I have two identical rigs with the only difference between them being that one has a humanoid and the other has an AnimationController. I play the same animation on both rigs and get different results.

The hands are intended to detach as they do on the black rig. The lower arms are not intended to helicopter like they do on the blue rig.

Recreation steps:

  • Run the following command from the command bar: game.Players:CreateHumanoidModelFromDescription(workspace.HumanoidDescription, Enum.HumanoidRigType.R15).Parent = workspace
  • Duplicate the created model and rename it to something unique.
  • Delete the humanoid in one of these models and replace it with an AnimationController.
  • Give both the Humanoid and the AnimationController an Animator child object.
  • Place an Animation object in the workspace with AnimationId rbxassetid://13036514196
  • Press F8 to enter test mode
  • Run a command to load and play the animation on both the Humanoid rig and the AnimationController rig. workspace.Player.Humanoid.Animator:LoadAnimation(workspace.Animation):Play()
  • Observe the inconsistency in playback.
2 Likes

Thanks for the report! We’ll follow up when we have an update for you.

2 Likes

Thanks for your report! We’ve identified the issue and a fix will be deployed in the next one or two releases.

1 Like

A fix has been deployed for this issue, please let us know if you encounter it again.

1 Like