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.
1 Like

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

1 Like

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

I am still encountering this issue. The animation played by a Humanoid set to R6 is the same as the AnimationController, but a Humanoid with a RigType of R15 fixes this. The mesh is a skinned custom character created with the Setup button in the Avatar tab of Next Gen Studio.

AnimationController:

Humanoid R6:

Humanoid R15 (Correct):

The arms don’t seem to animate properly at all. The animation is the standard R15 idle animation.