1. Download the place file linked below
2. Test both “Normal” and “Curve” Animations and verify they both work using the Animation Editor and AnimationController.
3. Upload both animations to your account.
4. Switch the AnimationId in the script to the “Normal” ID.
5. Click “Run” to verify it works.
6. Switch the AnimationId in the script to the “Curve” ID.
7. Verify that the Animation does not play.
I expect the Curve Animation to play using the AnimationController on “Run”
Actual Behavior
The Curve Animation is playing but does not actually move any objects.
Workaround
There is no work around.
Issue Area: Engine Issue Type: Other Impact: High Frequency: Constantly Date First Experienced: 2022-09-07 09:09:00 (-05:00) Date Last Experienced: 2022-09-08 14:09:00 (-05:00)
Happening for me too, I noticed something as well.
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/asset/?id="..tostring(walkAnimID1)
animation.Parent = game.Workspace
local animationController = petEquipped.AnimationController
local animator = animationController.Animator
local animationTrack = animator:LoadAnimation(animation)
task.wait(1)
animationTrack.Looped = true
print(animationTrack.Length, animationTrack.Looped) --Does print out values
animationTrack:Play()
It appears that the animationTrack does get returned, but it refuses to play. And I’ve tried this with both AnimationControllers and Humanoids, any rig that does not seem to resemble a player character does not run the animation. FYI, it plays fine in the animation editor, but doesn’t play outside of that.
I really hope roblox could fix this sooner, because this is really stalling my development.
It happened to me too! I tried using a walk animation my animator made for us and it didn’t work! This problem has been going on for a really long time and Roblox has done nothing about it
Thanks for reporting this, we are working on a fix.
One workaround is to rename the root part of your model (named “Root” in your test place) to “HumanoidRootPart”. In existing curve animations for that model you’ll also need to rename the Root folder to “HumanoidRootPart” so that it matches. Then the animations should play correctly.
Alternatively you can use Keyframe animations until this is fixed.
Thank you so much! I have been using third party scripts to get the animation to work but now it should work without third party extensions! (roblox w for once)
Can you send me one of the animations that isn’t working? Just the assed id is enough.
There is a separate issue with quaternion curves using auto-tangents which can cause them to work in the Animation Editor but not in-game. So if these are using quaternion curves that could be the issue here. This issue should be fixed in the next few releases. If this is the issue you’re seeing a couple of workarounds are to change your key interpolation modes to linear, or to convert them to euler angle curves.