private void Awake() { purchasedData = new List <ShopManager.ItemInfo>(); userData = new UserData(); cloudGameData = new CloudGameData(); //Invoke("TEST", 1.0f); }
public bool SetCloudSaveDataToLocalData(CloudGameData cloudGameData) { if (this.cloudGameData == null) { Debug.Log("cloud data is null"); return(false); } if (cloudGameData == null) { Debug.Log("Loaded Cloud Data is not valid"); return(false); } this.cloudGameData = cloudGameData; userData = cloudGameData.userData; purchasedData = cloudGameData.purchasedData; MainManager.Instance.SetDataFromCloudSave(ref this.cloudGameData); FindObjectOfType <ShopManager>().itemInfoList = this.purchasedData; return(true); }
// Save Purchased Data public void SaveUserData(int myCoins, int myScore) { BinaryFormatter binary = new BinaryFormatter(); FileStream file; file = File.Create(Application.persistentDataPath + "/RefugioUserData.dat"); UserData user = new UserData(); user.coins = myCoins; user.bestScore = myScore; userData = user; binary.Serialize(file, userData); file.Close(); CloudGameData cloudGameDataTemp = new CloudGameData(); cloudGameDataTemp.userData.bestScore = myScore; cloudGameDataTemp.userData.coins = myCoins; //saveData = data; }