Hard to tell without seeing a screencap of the state- but it might be that you need to check "every frame" on the actions- most actions that have that check box will only run once if unchecked- for something like displaying health you want to want it to continue updating- so be sure to check every frame on those-
I've tried using the every frame checkbox and it doesn't appear to be working any which way. I've attached 3 screenshots of the issue including when I got into playmode.
The gameobject (unitychan) is being found with no problems, and I've tested the text change by scaling up and down the HPValue in the inspector so that's updating properly as well.
As I said before, it's displaying 0 -- the default float value so I'm going to guess that it's not "hooking" into the value properly or getting that information considering it's clearly showing 500 current health on the inspector (thirdscreenshot).
You can also see from the second screenshot that the variable is reverting to 'none' at runtime.
Here is a link for the API:
http://www.opsive.com/assets/ThirdPersonController/API/class_opsive_1_1_third_person_controller_1_1_health.html It says that the value for health is a float, so I'm not sure why it wouldn't be storing the information. I contacted Opsive support and was told that the Playmaker action is in fact working and a float was used to store the value.
And yeah, I'm pretty much at a loss unless somebody who owns both TPC/Playmaker or can figure out what might be causing the issue can jump in. If it helps, you can look through script for the action in my previous post and compare it with the api, perhaps something has been updated since then? I don't know enough about writing Playmaker actions yet myself.
Thanks for your response, I hope I've been specific enough with all the information -- let me know if you need anything else.
P.S. The FSM on the text box is disabled and unrelated.
Double P.S. The first two screenshots are the same FSM, I just renamed it. Sorry if it added to confusion.