Description

A Behavior Tree reference to a Blackboard Key will become invalid when the name of the Key is changed in the Blackboard. Clicking on the Behavior Tree node that references the key will update the key to reference a Key from the Blackboard, but it will always be the first Key in the list and not necessarily the Key that had been changed.

Reproduced in 4.8.3 binary, 4.9.2 binary, and Main (CL 2709700)

Steps to Reproduce

 4.19 Bug Scrub

  1. Open the attached project
  2. Open Test_BT and note the MoveTo node referencing TargetActor
  3. Open Test_BB
  4. Change the name of Target Actor to TargetActor1 via BlackBoard Details > Key > Entry Name field
  5. Reopen Test_BT

Original:

  1. Open the attached project
  2. Open Test_BT and note the MoveTo node referencing TargetActor
  3. Open Test_BB
  4. Change the name of TargetActor to TargetActor1

Result:
The reference to TargetActor in the MoveTo node in Test_BT has changed to "Invalid". Clicking the node updates the reference to SelfActor.

Expected:
The reference is updated to match the new name of the Key.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

3
Login to Vote

Won't Fix
ComponentUE - AI
Affects Versions4.8.34.9.24.114.19
CreatedOct 5, 2015
ResolvedAug 18, 2021
UpdatedAug 18, 2021