public void Load(string file) { if (!IsLoaded) { PlanetNames.Clear(); var listItems = JsonConvert.DeserializeObject <List <PlanetNameData> >(Resources.Load <TextAsset>(file).text); listItems.ForEach(item => PlanetNames.Add(item.id, item)); IsLoaded = true; } }
public PlanetNameData GetPlanetNameData(int planetId) => PlanetNames.ContainsKey(planetId) ? PlanetNames[planetId] : null;
public string GetPlanetNameId(int planetId) => PlanetNames.ContainsKey(planetId) ? PlanetNames[planetId].name : string.Empty;