コード例 #1
0
 public void GetScoresAsync(string chapter, int level)
 {
     try
     {
         var t = new Task(() =>
         {
             var result = FireBaseReader.ReadAsync <LevelScoreEntry>(FireBaseSavePaths.ScoreLocation(chapter, level + 1));
             ScoresLoaded?.Invoke(result.Result);
         });
         t.Start();
     }
     catch (Exception ex)
     {
         DebugLogger.Instance.WriteException(ex);
     }
 }
コード例 #2
0
        public void SaveScore(string chapter, int level, int star, int score, GameResult result)
        {
            var entry = new LevelScoreEntry()
            {
                Chapter = chapter,
                Level   = level,
                Star    = star,
                Date    = DateTime.Now.ToString(),
                Result  = result,
                Score   = score,
                User    = UserManager.UserID
            };

            var jsonValue = JsonUtility.ToJson(entry);

            FireBaseDatabase.AddUniqueJSON(FireBaseSavePaths.ScoreLocation(chapter, level, star), jsonValue);
        }