Ejemplo n.º 1
0
    public void UpdateGameData(bool affectGame)
    {
        //data = new PlayerData(false, false, false, User.GetComponent<AuthManager>().emailP);
        string numeber = User.GetComponent <AuthManager>().user.UserId;

        //var result = JsonUtility.FromJson<PlayerData>(reference.Child("User").Child(name).GetRawJsonValue());
        //data = result;
        Path = new FireBasePathClass();
        Path.ConstrucF(numeber, "Users");



        Task.Run(() => {
            var task = Path.GetReferenceFromRoot(reference).GetValueAsync();
            //var task = JsonUtility.FromJson<PlayerData>(reference.Child("Users").Child(name).Child("Data").);
            var result = task.Result;
            if (result.HasChildren)
            {
                foreach (var child in result.Children)
                {
                    levelComp(child);
                }
            }
            //data = new PlayerData(false, false, false, User.GetComponent<AuthManager>().emailP);
        });
        if (affectGame == true)
        {
            Actualizese();
        }
    }
Ejemplo n.º 2
0
 public void LogedIn()
 {
     Path = new FireBasePathClass();
     UpdateGameData(false);
     UpdateGameData(false);
     //data = new PlayerData(PlayerData.estado.SINTOMAS);
     //StartCoroutine(waitToChargeData());
 }
Ejemplo n.º 3
0
    public void CreateData()
    {
        Path = new FireBasePathClass();
        //var snapShot = Path.GetReferenceFromRoot(reference).GetValueAsync();
        //userbaseSize = JsonUtility.FromJson<UserbaseSize>(snapShot.Result.Child("UserbaseSize").GetRawJsonValue());
        data = new PlayerData(PlayerData.estado.SINTOMAS);
        string name = User.GetComponent <AuthManager>().user.UserId;

        //string number = userbaseSize.size.ToString();
        //User.GetComponent<AuthManager>().UserNumber = userbaseSize.size;

        //userbaseSize.size++;


        string jsonData = JsonUtility.ToJson(data);

        //string jsonSize = JsonUtility.ToJson(userbaseSize);
        //reference.Child("Users").SetRawJsonValueAsync(User.GetComponent<AuthManager>().displayName);
        //reference.Child("UserbaseSize").SetRawJsonValueAsync(jsonSize);
        reference.Child("Users").Child(name).Child("Data").SetRawJsonValueAsync(jsonData);
        print("Data Created");
    }