


Как сделать "Перезарядку" анимации в Roblox Studio?
Я нашел скрипт что при использовании тула используется анимация но если спамить кликами то и анимация будет ностопом как сделать так что бы можно было ее использовать раз в... 15 секунд?
local Hamburger = script.Parent
local id = 'rbxassetid://15920791327'
Hamburger.Activated:Connect(function()
if script.Parent.Parent:FindFirstChild("Humanoid") then
local anim = Instance.new ("Animation")
anim.AnimationId = id
local loadedanim = script.Parent.Parent.Humanoid:LoadAnimation(anim)
loadedanim:Play()
local PlayingAnimationTracks = script.Parent.Parent.Humanoid:GetPlayingAnimationTracks()
for i, v in pairs(PlayingAnimationTracks) do
if v.Name == 'ToolNoneAnim' then
v:Stop()
repeat wait() until loadedanim.IsPlaying == false
v:Play()
end
end
end
end)
Вам следует просто запомнить сколько длиться анимация и записать это в отдельную переменную, к примеру:
local AnimTime = 7.67
После чего немного поменять скрипт. Я в tool не разбираюсь, не могу быть сильно полезен