In my humble experience what solved (considering the engine), I've a singleton for the audio, I call from this to request any SFX, it will make all the spawning of the objects that I need for the audio, clean up and such. Additionally, it allows me to add some variation on the sound (pitch, tempo, speed, volume...), so I can be as precise I need for some SFX, while leave randomness for others.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments