I have a sword swing sound, which plays when player swings his sword. It plays without issues if played like once every 5 seconds.
The issues is, even tho there is attack debounce, if player attacks fast and does combos, the sound can be played Once every like 0.3-0.5 seconds, and when so, sometimes the sound glitches and stops playing, and resumes playing only if player stops attacking for a couple of seconds.
I use Sound:Play() to play it, ideally I would like to refrain from using cloning and playonremove, because it is costly for performance
What can I do to prevent this?