using UnityEngine; using UnityEngine.Networking; using System.Collections; using System.Collections.Generic; using System.IO; using System; using TMPro; using UnityEngine.UI; // Класс для десериализации данных от сервера [Serializable] public class LevelEntry { public string id; // Guid с сервера придет как строка public string name; public string hash; public string uploadDate; public string authorName; } //public class accountData // { // public Guid id; // public int CompleteLevels; // public int CompleteCenter; // public int CompleteRight; // public int CompleteLeft; // public List CollectAchievements; // public List HaveSword; // public List HaveHead; // public List HaveSkins; // public List EntityKilled; // public List OtherStat; // public List HaveOther; // } [System.Serializable] public class account { public Guid id; public string name ; public int level ; public List levels ; public int CompletedLevels ; public int HaveSkins ;//20 public int HaveMoneys ; public string password ; public DateTime CreateDate ; public int HaveMetall ; public bool disabled ; public int status ; } // Обертка для JSON-массива (Unity не умеет парсить чистые массивы через JsonUtility) [Serializable] public class LevelListWrapper { public List levels; } public class ServerClient : MonoBehaviour { public GameObject Canv; public List