Hi
I don’t remember this feature from 4.3 and it is really annoying, i;m watching on certain part of tree and editor switch my focus and changing zoom. How to disable it? Just point me a line of code, please
Best regards
Pierdek
Hi
I don’t remember this feature from 4.3 and it is really annoying, i;m watching on certain part of tree and editor switch my focus and changing zoom. How to disable it? Just point me a line of code, please
Best regards
Pierdek
Hi Pierdek,
Are you talking about while debugging? As in watching the Behavior Tree while playing and the BT graph view is jumping around?
Yes, 7 characters needed…
Ok, found it:)
void FBehaviorTreeDebugger::SetNodeFlags(const struct FBehaviorTreeDebuggerInstance& Data, class UBehaviorTreeGraphNode* Node, class UBTNode* NodeInstance)
And the winner is:
Node->bDebuggerMarkBreakpointTrigger = NodeInstance->GetExecutionIndex() == StoppedOnBreakpointExecutionIndex;
if (Node->bDebuggerMarkBreakpointTrigger)
{
if(EditorOwner.IsValid())
{
//EditorOwner.Pin()->JumpToNode(Node);
}
}
Weird thing is because this jump should be enabled only when node is marked with breakpoint. So maybe this is a bug?
However it would be nice to have a checkbox somewhere in BT editor to enable/disable jumping.
After further digging I have found something interesting.
When I added new decorator that is always valid to a Root->Selector(here decorator)->Selector, the engine threat this decorator like breakpoint and always jump to him.
So, this is a bug or I still don’t know how to use Behavior tree editor. What do you think TJ ?
Hi Pierdek,
I’m sorry it’s taken a while to get back to you. This was a bug and it has been fixed in our latest internal build. You should see it in a future update.
Thanks,
TJ