Strategy game file saves help

I’ve been looking all day for how to save data in Unity. I’m losing my mind since I am new to C#.

I have lots of map and unit data to save and I can’t find a plausible way other than going back to simple C file functions.

I need a game manager between scenes ok.
I need static variables so it can pass between scenes ok.
I need to serialize my data to save to file ok.
I need to make an instance of my manager to serialize it to save… I can’t because you can’t instantiate a class with static variables, SCREAM!!!

I feel like I just have to write my own code to do this manually.

Suggestions?

This may help
http://whydoidoit.com/unityserializer/

Actually I taught myself how to do it via binary saves without serialization. It’s more work but it does the job perfectly. You can use static data.