public void SaveInfos(CoockieData autoInfo, string fileName) { var info = new CoockieData(); var comp = autoInfo; info.coockieAmount = comp.coockieAmount; info.coockiesPerSec = comp.coockiesPerSec; string jsonString = JsonUtility.ToJson(info); SaveToFile(fileName, jsonString); }
public CoockieData LoadCoockies(string fileName) { CoockieData info = new CoockieData(); var db = FirebaseDatabase.DefaultInstance; var userId = FirebaseAuth.DefaultInstance.CurrentUser.UserId; var dataTask = db.RootReference.Child("users").Child(userId).Child(fileName).GetValueAsync().ContinueWithOnMainThread(task => { if (task.Exception != null) { Debug.LogError(task.Exception); } //here we get the result from our database. DataSnapshot snap = task.Result; //And send the json data to a function that can update our game. var coockieData = snap.GetRawJsonValue(); info = JsonUtility.FromJson <CoockieData>(coockieData); GameObject.FindGameObjectWithTag("Player").GetComponent <Coockie>().LoadCoockies(info); return(info); }); return(info); }
public void LoadCoockies(CoockieData data) { coockieData = data; ScoreManager.CPS = coockieData.coockiesPerSec; ScoreManager.coockies = coockieData.coockieAmount; }
private void Awake() { coockieData = new CoockieData(); save.LoadCoockies(name); }