I have several different set of parameters for my character, which influence the behavior of my character. The purpose of the parameters are that the character can be in different states, for each state it uses the specific set of parameters. Most of the parameters are float, others are enum, bool and string.
I need store them as persistent data for the character to load when the game starts, and also to save to when I adjust the parameters in runtime. I couldn’t figure out what the best way to store such data for loading/saving. Is it a good idea to use blueprint here, like storing each set of parameters per blueprint, then instantiating the blueprints for reading/saving the data? If so, how could I save the changes I made to the blueprints in runtime. Or should I use database for such purpose, like sqlite? Is it proper that I use blueprint just for storing game data?
Thanks a lot.