Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Kuhpik;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.IO;
- using TMPro;
- using UnityEngine;
- public class ShowResultSystem : GameSystem, IIniting
- {
- [SerializeField] TextMeshProUGUI result;
- [SerializeField] TextMeshProUGUI record;
- [SerializeField] TextMeshProUGUI leaderboardPlayers;
- [SerializeField] TextMeshProUGUI leaderboardScore;
- //private string jsonString;
- private string path = "";
- private string saveFileName = "leaderboard.json";
- void IIniting.OnInit()
- {
- result.text = "Result: " + game.latestResult;
- record.text = "Record: " + player.record;
- //#if UNITY_ANDROID && !UNITY_EDITOR
- //path = Path.Combine(Application.persistentDataPath, saveFileName);
- //#else
- // path = Path.Combine(Application.dataPath, saveFileName);
- //#endif
- var jsonTextFile = Resources.Load<TextAsset>("leaderboard");
- string content = jsonTextFile.ToString();
- //TextAsset file = Resources.Load(saveFileName) as TextAsset;
- //string content = File.ReadAllText(path);
- //jsonString = File.ReadAllText(path);
- ScoreList newList = JsonUtility.FromJson<ScoreList>("{\"players\":" + content + "}");
- foreach (var player in newList.players)
- {
- leaderboardPlayers.text += player.name + "\n";
- }
- foreach (var score in newList.players)
- {
- leaderboardScore.text += score.score + "\n";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement