Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
 public void DisplayAutoInfo(AutoInfo autoInfo)
 {
     Console.WriteLine(
         $"Id:{autoInfo.Id}\nМарка:{autoInfo.Brand}\nМодель:{autoInfo.Model}\nГод выпуска:{autoInfo.Year}\nЛС:{autoInfo.HorsePower}\n");
 }
Ejemplo n.º 5
0
 public void LoadData(AutoInfo info)
 {
     autoInfo = info;
     SetTexts();
 }