Here's my submitted bug report, maybe someone in this forum has similar experience while using Format String Action
== What happened ==
Format String is not updating when FSM is not focused in the editor window.
== How can we reproduce it ==
- Create 1 FSM
- Create 1 idle state, with FINISHED event leading to "State 2"
- Create int variable, with default value = 200, namely "myIntVal"
- In state 2, do following actions in order
- Set Int Value (set myIntVal to 1)
- Format String (format = "{0}", 1 variable, using myIntVal, every frame)
- Set GUI Text from Format String result (every frame)
- Select this FSM and play the game, the text will be updated
- Select other GameObject and play the game, the text will always show "200" (default myIntVal),
when you reselect this FSM, the value will be updated
== My Workaround ==
I changed Format String action to Convert Int To String, and it was updated properly.