Hi,
On a placed instance of a component added via Blueprint, GameplayTagQuery properties will reset to default once the map is reloaded. This does not occur if the component is added natively.
- Create empty Actor BP.
- Create ActorComponent BP.
- Add a GameplayTagQuery property to ActorComponent and make it editable.
- Add ActorComponent to Actor BP.
- Place Actor BP in level.
- Select Actor BP’s ActorComponent and change the GameplayTagQuery to something other than empty (create some gameplay tags).
- Save level
- Reload level
Result: The ActorComponent’s overridden Query is now back to default (empty).
Note that this does not occur if the ActorComponent is added in code in a native actor and that the actor at Step 1 is a BP actor derived from that native class. It does not matter what type (BP or Native) the Component itself is, only how it is added to the Actor.
Found in 4.18.3 but confirmed in 4.19.2.
Thanks