I encountered a rather specific case where a transition region with a parameter condition will always transition the first time the event is played. It only happens when the default parameter value is 1.0, the transition region condition is set to 0.0, and adding seek speed to the parameter.
I was able to isolate this in FMOD 02.03.02 and 02.03.04. This also occurs in UE5 after building the banks.
Steps to reproduce:
- Create an event with transition region to a marker
- Create a continuous parameter 0-1, with initial value set to 1 (problem doesn’t occur when default value is 0 and condition is 1)
- Set the condition of the transition region to the created parameter, and transition when value is 0.0.
- Set seek speed on the parameter. The problem will only occur when seek speed is used on the parameter.
- Notice the event immediately transitions the first time it’s played. The second time it will transition.
Is this a known issue? At the moment I can easily work around it by initializing the parameter on 0.0 and transition on 1.0, and adjust my implementation on the editor side accordingly.
Here is a video of the problem in an empty project in 02.03.02. Notice how events will immediately transition the first time the event is played after adding seek speed at 00:46. The second time hitting play the event won’t transition immediately: