Hi!
Can you make playmaker play the walk animation through a simpler way, just to see if it is the animation or your triggering of it?
Also how is the bool flipped in idle and you say you flip the bool, then get the vector3?
Just off the top of my head, if a character is being moved already and you just need to set up an animation FSM, I think one way to do it is using velocity (im sure you could use vector 3 and compare it somehow as well, but i havnt done it like that before):
Animation FSMIdle state: play animation (idle)
Get velocity (of z axis into a float variable-every frame)
Compare float (if velocity on z axis is higher or equal to 0.01, then send to 'walk state'-every frame)
Walk state: play animation (walk)
Get velocity (of z axis into a float variable-every frame)
Compare float (if velocity on z axis is or equal to 0, then send to idle state- every frame).
Also i guess youre using legacy animations and all the settings are done (like loop the and generally setup for legacy). Also if so, make sure you add the animation to the animation component in the imspector.
If youre using the mecanim animator then 'play animation' will simply not play as that action is for the legacy animations that you get in the inspector.
For that you need the mecanim action pack, which can be found on the ecosystem or here:
https://hutonggames.fogbugz.com/?W1031A cool tutorial on making a third person character controller and animating it can be found here (warning you will learn a lot of cool stuff quite easily with this one):
Lol I hope I covered what youre looking for, but if not please explain more about your issue and I will try to be more specific if I can.
Good luck with it, hope you figure out your issue and let us know how it goes!