I’m trying out the new Instance Synced option for a blackboard key.
I have a party of four pawns using the same BehaviorTree/Blackboard. They are created using the SpawnAIFromClass node, where I set the same BT/BB for the four of them
In the blackboard I have an Enum key named PartyState (with InstanceSynced enabled) that I’m setting from a AIController like this:
The controlled pawn of this AIController gets the new value, but the other three pawns are not getting it.
Maybe I didn’t understand what Instance Synced does, or I’m using it wrong.
It seems there’s a bug that results in AI’s BlackboardComponent never getting registered for synced keys update. The relevant code just got stomped at some point I’ve just fixed in and I’ll push for the fix to be in 4.7.1