- What do you want to achieve? Keep it simple and clear!
So basically. Im trying to make a sprinting system for my game
- What is the issue? Include screenshots / videos if possible!
The problem is that. The sprint animation works prefectly. But when you jump it stops and starts playing the walk animation for some reason while still running
- What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I have been looking at some youtube tutorials and a bit on on the âScripting helpersâ site. But cant find anything useful?
Heres a short video showing what i mean:
As you can see. The jumping animation is also ahving some problems⊠The run, walk and jump animations prorities are set to âactionâ by the way.
Heres my code im currently using at the moment:
local UIS = game:GetService("UserInputService")
local Player = game.Players.LocalPlayer
repeat wait() until Player.Character
local Running = false
UIS.InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.LeftShift then
if Running == false then
Running = true
local ANIM = Player.Character.Humanoid:LoadAnimation(script:WaitForChild("RUN", 4))
Player.Character.Humanoid.WalkSpeed = 50
game.TweenService:Create(game.Workspace.CurrentCamera, TweenInfo.new(0.1), {FieldOfView = 90}):Play()
ANIM:Play()
repeat wait() until Running == false
ANIM:Stop()
end
end
end)
UIS.InputEnded:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.LeftShift then
Running = false
Player.Character.Humanoid.WalkSpeed = 16
game.TweenService:Create(game.Workspace.CurrentCamera, TweenInfo.new(0.1), {FieldOfView = 70}):Play()
end
end)