コード例 #1
0
    public UserDataSerial Encode(string deviceMacId)
    {
        UserDataSerial usd = new UserDataSerial();

        usd.MacId     = deviceMacId;
        usd.Coins     = Coins;
        usd.Purchases = Purchases.ToArray <int>();
        return(usd);
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 public UserData(UserDataSerial usd)
 {
     MacId     = usd.MacId;
     Coins     = usd.Coins;
     Purchases = usd.Purchases.ToList();
 }