I am making a tower defense game and i have a bool that define if the tower can attack or not. And i am using a DataAsset to change all tower properties in Construction Script, so it updates once i change the DataAsset.
I also set others tower properties, like tower range, attack speed, damage, etc. But you can upgrade the tower, so these values should also change. But i cannot change any value that has been set in Construction Script, because if i change any blueprint value it updates and reset.
So, is it possible to change these values, something like an override, that gives priority to the values that i set?
I know that i could set these values in BeginPlay, or in other places, but i like the visual feedback that the ConstructionScript gives. Its kind of a dumb question, but i would like to know.