public UserDataSerial Encode(string deviceMacId) { UserDataSerial usd = new UserDataSerial(); usd.MacId = deviceMacId; usd.Coins = Coins; usd.Purchases = Purchases.ToArray <int>(); return(usd); }
public void LoadFromFile() { int DefaultCoins = 100; DefaultCoins = 989898; //comment out when live BinaryFormatter bf = new BinaryFormatter(); if (File.Exists(ConfigDatPath)) { FileStream file = File.Open(ConfigDatPath, FileMode.Open); UserDataSerial usd = (UserDataSerial)bf.Deserialize(file); file.Close(); Data = new UserData(usd); Debug.Log("Config Loaded"); if (Data.MacId != SystemInfo.deviceUniqueIdentifier || Data.MacId == null) { Data.Coins = DefaultCoins; Data.Purchases = new List <int>(); Data.Purchases.Add(0); //Tarmac Data.Purchases.Add(5); //Fence0 Data.Purchases.Add(6); //Fence1 Data.Purchases.Add(7); //Fence2 Data.Purchases.Add(8); //Tree Data.Purchases.Add(16); //rotating cam Data.Purchases.Add(36); //Hotrod } } else { Data.Coins = DefaultCoins; Data.Purchases = new List <int>(); Data.Purchases.Add(0); Data.Purchases.Add(5); Data.Purchases.Add(6); Data.Purchases.Add(7); Data.Purchases.Add(8); Data.Purchases.Add(16); //rotating cam Data.Purchases.Add(36); //Hotrod } Data.MacId = SystemInfo.deviceUniqueIdentifier; }
public UserData(UserDataSerial usd) { MacId = usd.MacId; Coins = usd.Coins; Purchases = usd.Purchases.ToList(); }