Hi djaydino,
Yes, I also use a lot of scriptable objects, but only for reading. I specifically use them for decoration metadata, where they hold the decoration data for each concept. Using scriptable objects is a good option, but I avoid writing to scriptable objects during play mode due to performance issues (although I'm not sure how significant those issues are). I'm developing a mobile puzzle casual game, such as match 3 and solitaire. Performance is the most important aspect for me.
Could you please compare the performance of using global variables and scriptable objects, considering both writing and reading during play mode?
Thank you.