In my game, I have melee weapons that have different swing animations, and they'll be played randomly when you swing, it adds some variety. I've made a working system for this already, but if you use the animation enough you get a "Animation limit for this animator", or whatever kind of error. Is there a way I could play these animations without loading them more than once?
Here's my current code:
local animations = { SWING1 = character.Humanoid:LoadAnimation(script.Swing1), SWING2 = character.Humanoid:LoadAnimation(script.Swing2), SWING3 = character.Humanoid:LoadAnimation(script.Swing3), } local swings = { animations.SWING1, animations.SWING2, animations.SWING3 } mouse.Button1Down:Connect(function() if states.Holding == true and states.Swinging == false and states.Blocking == false then states.Swinging = true local choices = math.random(1,#swings) local swing = swings[choices] swing:Play() swing.Stopped:Connect(function() states.Swinging = false end) end end)