hey everyone
I asked this question in unity answers but I didn't get any answers. I'm new to programming and I have a question about scriptable objects. I'm making a strategy management game and I have characters in the game with unique information like name, age, cloth, skills, and many more (+35 variables include int, strings, Lists, and GameObjects), I made a scriptable object for this purpose and read each character data from it and change them if needed.
firstly, I want to know is it logical to have 100+ characters with these scriptable objects attached to each one of them or just use a simple script for my character to handle variables.
secondly, make them from the start or instantiate them in the middle of the game which one is better?
thirdly, how about saving and using them in runtime?
Thanks
Edit:
After searching for answers finally, it is obvious that there is no need for scriptable objects for this type of variables and GameObjects. so I decided to update my question.
now my question is what is the best way to use this type of character variable? my characters heavily depend on stats and variables that need to change or read all of the time like stress of the character drop over time and needs to show always.