active-logic / active-logic/activelogic-cs

Exiting a stacked BT may cause premature completion

Open
#86 1 comment 0 reactions 1 assignee Claimed by @eelstork View on GitHub
bug Unity
Dominant language
C#
Stars
112
Forks
6
PR merge metrics
No merged PRs in 30d

Description

In a typical case you create a BT (say 'A') with its agent set to loop = false.
Then you stack another BT (say 'B')
When B returns `done`, the agent will disable. However continuation is expected until the root BT has returned `done`.

Tried patching this in `UGigAdapter`. Works, mostly; however this is hackish and does not resolve the actual issue.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.