Esempio n. 1
0
    private void AddScore(Score obj)
    {
        if (obj == null)
        {
            scoresRetrivied++;
            return;
        }


        scores.Add(obj);
        scoresRetrivied++;

        if (scoresRetrivied == _names.Count)
        {
            status = RetrivalStatus.Done;
        }
    }
Esempio n. 2
0
    private void GetScores(Names obj)
    {
        if (obj == null)
        {
            Debug.LogError("NO NAMES ON DATABASE");
            return;
        }

        status          = RetrivalStatus.Retriving;
        scoresRetrivied = 0;

        _names = obj.names;

        for (int i = 0; i < obj.names.Count; i++)
        {
            StartCoroutine(FirebaseManager.instance.Get <Score>(obj.names[i], AddScore));
        }
    }
Esempio n. 3
0
 private void OnDisable()
 {
     status = RetrivalStatus.None;
 }