I have a question about scriptable objects. I know that making changes on scriptable objects during run time permanently affects its values.
For my use case, I'm trying to create a game (similar to slay the spire) and created a Card scriptable object.
How can I create an upgrade system for the cards that don't modify the original scriptable objects variables (e.g., card attack)?