Just wanted to confirm that when a task ends in failure there is currently no debug message printed. It looks like the only thing that occurs is that the state shows a red x and is outlined in red.
Is there anyway we could possibly get more of an indication as to which task was the one that failed?
Also another thing I just noticed is that the SuperActionState seems to display a visual success even if a task returns a fail action, is this by design?
There is indeed not log displayed for when a task ends in failure, since that can be a common thing to happen and in the context of behaviour trees is also a by user design choice. Thus in those cases, the log would only spam the console and be nothing informative 🙂
Thus, the visual debugging on the nodes, is what should display task success or failure. Speaking of which, the SuperActionState displaying success even though the action failed, is indeed a bug 🙂
Here is an updated code for the SuperActionState.OnUpdate method: