Wrapper for PlayerPrefs to add in additional functionality to make life easier
- Copy Assets/Storage.cs into your project
- Use Storage.instance.Save to save the data that you need
example:
// Primatives
Storage.instance.Save("playerName", "JamesGames")
Storage.instance.Save("playerAge", 29)
public enum PlayerTypes{
SinglePlayer = 0,
Multiplayer = 1
}
Storage.instance.Save("playerType", PlayerTypes.SinglePlayer)
// Lists
List<string> playerList = ...;
Storage.instance.SaveList("players", playerList);
// Primatives
string playerName = Storage.instance.Load("playerName", "I need a new name!")
int playerAge = Storage.instance.Load("playerAge", -1)
PlayerTypes playerType = Storage.instance.Load("playerType", PlayerTypes.SinglePlayer)
// Lists
List<string> players = Storage.instance.LoadList<string>("players", new List<string>())