We are posting event on the GameObject, and we really need a way to control event just on one gameobject. For example, a player (Gameobject) is posting an event which is looping event (charging skill), and then he release to post another event and stop looping event. This another event has ability to stop looping event at first and then play sound. We cannot simply use stop command (which provided on fmod 2.0), because it seems that it will stop all events not the event on the Gameobject only. We will have more then one players play loop event at same time, but they will release at different time.
It is quite sample in Wwise, because it is gameobject based. We can have an option to stop the event on the posting gameobejct or all events.
Just to chime in here and say that while I can understand the complexity of tracking individual instances of events, this really would be a very useful and valuable feature as it would achieve what would otherwise be a programming task. It could also be expanded upon to allow parameters to be set on specific instances of events.
By now, we are planning to trigger the event by using fmod api such asăRuntimeManager.CreateInstance(eventPath); then instance.start()ă or ăplayOneShotă. However, we donât plan to hold the instance every time. Thatâs why we need Gameobject based. We just need to use gameobject to track events on the gameobject and set paramter or do other things such as (stop previous event on this gameobject only).