private void Awake() { coockieDisplayer = GameObject.FindGameObjectWithTag("ScoreText").GetComponent <CoockieDisplayer>(); if (autoInfo == null) { autoInfo = new AutoInfo(); autoInfo.amount = 0; autoInfo.cost = auto.startCost; } save.Load(name); }
public void SaveInfos(AutoInfo autoInfo, string fileName) { var info = new AutoInfo(); var comp = autoInfo; info.cost = comp.cost; info.amount = comp.amount; string jsonString = JsonUtility.ToJson(info); SaveToFile(fileName, jsonString); }
public AutoInfo Load(string fileName) { AutoInfo info = new AutoInfo(); 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 abo = snap.GetRawJsonValue(); info = JsonUtility.FromJson <AutoInfo>(abo); GameObject.Find(fileName).GetComponent <AutoMiner>().LoadData(info); return(info); }); return(info); }
public void DisplayAutoInfo(AutoInfo autoInfo) { Console.WriteLine( $"Id:{autoInfo.Id}\nМарка:{autoInfo.Brand}\nМодель:{autoInfo.Model}\nГод выпуска:{autoInfo.Year}\nЛС:{autoInfo.HorsePower}\n"); }
public void LoadData(AutoInfo info) { autoInfo = info; SetTexts(); }