Hey @danhin
Try using:
TArray<TSubclassOf< UAblAbility> > ActivatedAbilities;
Since they are simply classes under the hood. I’m not sure you can use a UDataAsset to point to a runtime UObject, but the class info is serialized and should be fine. Looking at other examples in the engine, that seems to be how they work around this.
Also, Version 1.4 has been submitted:
- Fix to various Task fields not being modifiable in 4.15.x (seemed to only affect object references).
- Fix to OnAbilityStart not being called properly.
- Fix to “Recently Pressed” Branch Condition not working properly (now you can specify a time window for what recently pressed means).
- Able now is initialized in the PreDefault phase to avoid race conditions with Actor initialization.