Why Nested Event creates instances without destroying previous one? Shouldn't the system take care of it?

I am using a Nested Event with Labeled Parameter. This “movement” just switches that Labeled Parameter by enum. After stopping the Parent instance, all of the other instances are getting destroyed. But why does not nested event’s itself not releasing itself since it is a reference then?

As the solution, stop and release the previous one, and create new instance of the Parent Instance, set the parameter and start it. So its the same as creating new instance without nested event but you are creating a nested event’s parent this time. I dont know it would be cool if this can be handled automatically.


What version of FMOD Studio and FMOD for Unity are you using? Additionally, do you have any AHDSR modulations being applied in the nested events?