Question

Basically I need to play about 20-30+ sounds in the game from one AmbientSound node in the game

So I figured I'll make an array of sounds and then loop through it as required and invoke PlaySound. But so far it has not worked for me.

For example I am not sure how to initialize the sounds. It seems that I can add AmbientSound to the EventGraph and then I need to invoke SetSound to initialize it, but I can only set one sound to AmbientSound node.

So the question is, how do I dynamically SetSound on one AmbientSound node?

Naturally I wanted to add a bunch of sounds to the array and then loop through it calling play sound as required, but I am not that this is possible.

Was it helpful?

Solution

Found the solution:

I just made a an array of SoundWave objects and everytime on the event I need I just set the AmbientSound node to the object at the index array and then play. Works like a dream.

Here is my part of the network that does it:

enter image description here

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top