The Aim ability has a property which allows it to stop the speed change. The speed is set to 0 when the speed change ability stops so the animator knows that the speed is back to normal.
I have found, that Aim ability (not ZoomState) prevents to start SpeedChange ability.
But I don`t understand,
on my character aim ability is always active in first person view, but it prevents to start SpeedChange ability only when Fire2 is pressed.
Can you say why it doesnt always prevent SpeedChange (when Fire2 is NOT pressed)?
The Aim ability is a little bit different in that it has two activation states: one when the character is in first person, and the other when the button is pressed. The aim ability will only stop the speed change ability when the button is down.