When unanchoring a root part of a character, right after the animation stops, roblox physics engine re-evaluates assembly center of mass incorrectly on the character assembly, causing it to have wonky physics. After effects can be experienced when walking or jumping.
I’m not sure why, but this is mostly the case when an animation offsets character position a lot.
Not every single animation will produce this behavior.
Reproduction is very minimal, following code will produce undesired behavior right after the animation (keyframes included in the place file) ends.
root_part.Anchored = true
local animation = animator:LoadAnimation(workspace.WallCombo)
animation:Play()
animation.Stopped:Connect(function()
root_part.Anchored = false
end)
Place file has been uploaded to “Private Content” field.
A private message is associated with this bug report