コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }
コード例 #3
0
ファイル: Coockie.cs プロジェクト: SeasterSwe/Unity
 public void LoadCoockies(CoockieData data)
 {
     coockieData           = data;
     ScoreManager.CPS      = coockieData.coockiesPerSec;
     ScoreManager.coockies = coockieData.coockieAmount;
 }
コード例 #4
0
ファイル: Coockie.cs プロジェクト: SeasterSwe/Unity
 private void Awake()
 {
     coockieData = new CoockieData();
     save.LoadCoockies(name);
 }