I am somewhat new to all this, so I wanted to get some opinions. I have been looking at various examples on how to save variables. I am talking about serialization ant not PlayerPrefs. Which is the best practice? Should I just create a static function in a static class to save and load my data or use local functions wherever I need it? Or does it even matter which one I choose to do?
What you’re looking for is called Serialization and there’s dozens of ways to accomplish it. Do some googling now that you know the proper term and pick a solution that works for the scale of your project.