• Info about Node Canvas

I would highly suggest against Playmaker for a programmer. NodeCanvas is imo one of the best programmer friendly tools (though with a decent learning curve to adapt yourself to a front end tool) to visualize FSMs etc.

I'm currently using the Dialog Tree of NodeCanvas to create a very complex event system like Faster Than Light where there's tons of branches that fire tons of different, unique options and it is working out quite well for us.

The FSM side of the tool is nice because you code your transitions as separate code blocks and can then just click the connecting lines to assign 1 to many transitions.

I used it for a few quests.. an Injured Blacksmith who needed to stand up, run a dialog tree, then continue on when he was done talking. The tool is nice like that in you can create nested FSMs, BTs, Dialog Trees and fire one another back and forth to create some really unique gameplay.

Hope that's helpful.

Related Discussions
...

Any reason you're not using mecanim for that? It can serve as an input -> transition system as well.