Hi.
At the bottom of you image, you can see a checkbox "Debug".
you can 'Check' that.
This way you can see the values inside the actions.
Also you do not need to loop back :
Turn of Action Sequence.
on "Set Animator Float" Check 'Every Frame'
Remove "Set Property"
Remove "next frame event"
Remove FINISHED transition.
It should look like this :
While playing you can look to the value of the speedObject inside the actions, if its changing.
Also exposing the variable (like Groo Gadgets said) can help to detect whats wrong.
To do this, go to the Variables tab, select the variable you want to see in the Inspector.
Then at the bottom there is a checkbox called 'Inspector'.
Check the Inspector Box.
then inside the fsm component you should see the variable like this :
it's possible the speed is staying 0 due to navmesh based movement but i am not sure if that is the issue.