Frustrating problem here, only because I've had this working before and now I've seem to run into a roadblock.
On my "guard" character, I have a "Speed" variable that is used to determine whether he should be idle/walking/running.
In my "Get Speed" FSM, I'm using a "Get Property" action to grab the velocity.magnitude of the NavMeshAgent, and then using the "Set Animator Float" to set the "Speed" variable equal to it.
Now, the "Set Animator Float" state is incrementing my "Speed" variable and not setting it equal. I've pretty much determined that the "Set Animator Float" action is the culprit, as with it turned off, the "Speed" variable does not increment (this behavior can be seen in the linked video).
Anyone know what's going on?