When I click “Add All Body,” no keyframes are added to the timeline. However, rotating or moving a bone afterward creates a keyframe for that bone normally. If I then right-click at another point on the timeline and select “Add Keyframe Here,” keyframes are added for all body parts.
I noticed that, after following the steps, clicking the “+” button (which doesn’t work) produces this output:
17:59:38.626 debug.profileEnd() - No active profile annotation. At: Stack Begin
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.RobloxReactProfiling', Line 65 - function profileend
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.RobloxReactProfiling', Line 215 - function profileCommitAfter
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 2107
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.Scheduler.Scheduler.Scheduler', Line 377 - function unstable_runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 165 - function runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 2103
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 1173
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 840
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 237
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.Scheduler.Scheduler.Scheduler', Line 377 - function unstable_runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 165 - function runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 227
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 208 - function flushSyncCallbackQueue
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 697
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberClassComponent.new', Line 270 - function enqueueSetState
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.React.React.ReactBaseClasses', Line 340 - function setState
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Src.Components.TrackList.AddTrackButton', Line 38
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactRoblox.ReactRoblox.client.roblox.SingleEventManager', Line 112
Stack End - Studio
17:59:38.626 debug.profileEnd() - No active profile annotation. At: Stack Begin
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.RobloxReactProfiling', Line 65 - function profileend
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.RobloxReactProfiling', Line 168 - function profileRootAfterYielding
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 841
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 237
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.Scheduler.Scheduler.Scheduler', Line 377 - function unstable_runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 165 - function runWithPriority
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 227
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.SchedulerWithReactIntegration.new', Line 208 - function flushSyncCallbackQueue
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new', Line 697
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberClassComponent.new', Line 270 - function enqueueSetState
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.React.React.ReactBaseClasses', Line 340 - function setState
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Src.Components.TrackList.AddTrackButton', Line 38
Script 'builtin_AnimationClipEditor.rbxm.AnimationClipEditor.Packages._Index.ReactRoblox.ReactRoblox.client.roblox.SingleEventManager', Line 112
Stack End - Studio
This works as expected. The [+] button only adds tracks to the track list (all the body parts now have a track in the animation, even though they are still empty. You can see them when you scroll down in the ACE). This also explains why the [+] button “doesn’t” work after that: there are no more tracks to add.