Best way to save game data in Unity


I am currently developing a game in unity and I want to add some sort of saving system that saves the following:

  • Locked / unlocked level.
  • The amount of money the player has.
  • Items / perks that the player has.

As you can see, the data I want to save is global, and has nothing to do with any specific scene.

How would you reccomend save this kind of data? I have heard about the EasySave asset but I don’t know if it is the right choice: it is pretty expensive and I belive that there has to be some easier, cheaper (even free) way to save the data.

I’ll appreciate any answer or consideration.