In my game, you gradually gain acceleration as you move. I have made the animations, and here is what the animation script (located in the ServerScriptService) looks like:
game.Players.PlayerAdded:connect(function(player)
player.CharacterAdded:connect(function(char)
char.Animate.idle.Animation1.AnimationId = "http://www.roblox.com/asset?id=1832739903"
char.Animate.idle.Animation2.AnimationId = "http://www.roblox.com/asset?id=1836670000"
char.Animate.jump.JumpAnim.AnimationId = "http://www.roblox.com/asset?id=1317819261"
char.Animate.sit.SitAnim.AnimationId = "http://www.roblox.com/asset?id=1591159861"
game:GetService("RunService").Heartbeat:Connect(function()
if workspace.Speed.Value < 95 then
char.Animate.fall.FallAnim.AnimationId = "http://www.roblox.com/asset?id=1124827969"
else
char.Animate.fall.FallAnim.AnimationId = "http://www.roblox.com/asset?id=1591030622"
end
if workspace.Speed.Value < 60 then
char.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset?id=2199510468"
else
char.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset?id=1590889191"
end
end)
end)
end)
The problem here is that I need to jump in order for the animation to update. Without changing the HumanoidStateType, is there any way I can update the animation while still moving?
