Description

Changing the name of a variable that references a Blackboard Key inside a Task removes the Key reference inside the Task's node in the Behavior Tree. Clicking on the Behavior Tree's Task 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.

Test project attached. Possibly related to [Link Removed]

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

Steps to Reproduce

1. Open the attached project
2. Open Test_BT and note the Test_Task node referencing TargetActor
3. Open Test_Task
4. Change the name of the TargetActor variable to TargetActor1
5. Compile

Result:
The reference to the TargetActor Key in the Test_Task node in Test_BT has changed to "none". Clicking the node updates the reference to SelfActor instead of TargetActor.

Expected:
The Key reference in Task node in the Behavior Tree is not updated with a change to a variable's name referencing the Key in the Task.

Have Comments or More Details?

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

2
Login to Vote

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