using System.Collections; using System.Collections.Generic; using UnityEngine; using YandexQuest.Models; using Newtonsoft.Json; public class ClientDataService { public readonly Dictionary citiesTranslation = new Dictionary() { { Cities.MoscowRedRose, "Москва, Красная Роза" }, { Cities.MoscowCity, "Москва, Москва-Сити" }, { Cities.MoscowSkolkovo, "Москва, Сколково" }, { Cities.SaintPetersburg, "Санкт-Петербург" }, { Cities.Yekaterinburg, "Екатеринбург" }, { Cities.Novosibirsk, "Новосибирск" }, { Cities.Kazan, "Казань" }, { Cities.Innopolis, "Иннополис" }, { Cities.RostovOnDon, "Ростов-На-Дону" }, { Cities.NizhnyNovgorod, "Нижний Новгород" }, { Cities.Simferopol, "Симферополь" }, { Cities.Vladivostok, "Владивосток" }, { Cities.Krasnodar, "Краснодар" }, { Cities.Samara, "Самара" }, { Cities.Chelyabinsk, "Челябинск" }, { Cities.Perm, "Пермь" }, { Cities.Tula, "Тула" }, { Cities.Sochi, "Сочи" }, { Cities.Ufa, "Уфа" }, { Cities.Krasnoyarsk, "Красноярск" }, { Cities.Tumen, "Тюмень" }, { Cities.Voronezh, "Воронеж" }, { Cities.Minsk, "Минск" }, { Cities.Serbia, "Сербия" } }; public Client data { get { var prefsData = PlayerPrefs.GetString("data", string.Empty); return prefsData == string.Empty ? null : JsonConvert.DeserializeObject(prefsData); } set { var prefsData = JsonConvert.SerializeObject(value); PlayerPrefs.SetString("data", prefsData); } } public int city { get => PlayerPrefs.GetInt("city", -1); set => PlayerPrefs.SetInt("city", value); } public int topPosition { get => PlayerPrefs.GetInt("position", 0); set => PlayerPrefs.SetInt("position", value); } }