Hello, I have a question. How do you handle "one-time" actions with DOTS ECS.
For example I want to have an upgrade system where I increase the level of a building after a user clicks a button.
Right now I have
The user clicks a button -> an AugmentLevel component is added to the targeted entity -> a system increments the level of the building by a given amount -> and another system cleans up the AugmentLevel component
but this seems so incredibly over engineered especially when I increment/adjust values of many different types (levels, resources, etc.)
Is there a better way to handle this in an ECS style?