public SpritePathData GetSmall(int planetId, Gender gender) { if (PlayerIcons.ContainsKey(planetId)) { return(PlayerIcons[planetId].GetSmall(gender)); } return(null); }
public void Load(string file) { if (!IsLoaded) { var listItems = JsonConvert.DeserializeObject <List <PlayerIconJsonData> >(Resources.Load <TextAsset>(file).text); PlayerIcons.Clear(); listItems.ForEach(li => { PlayerIcons.Add(li.planet_id, new PlayerIconData(li)); }); IsLoaded = true; } }
public AddPlayerViewModel(SimpleContainer container) { events = container.GetInstance <IEventAggregator>(); Directory.CreateDirectory("images"); foreach (string f in Directory.EnumerateFiles("images").Where(file => file.ToLower().EndsWith("png") || file.ToLower().EndsWith("jpeg"))) { var image = new BitmapImage(); using var stream = new FileStream(f, FileMode.Open); image.BeginInit(); image.CacheOption = BitmapCacheOption.OnLoad; image.StreamSource = stream; image.EndInit(); PlayerIcons.Add(image); } }
public void Load() { Profiles.Load(kProfiles); Localization.Load(kLocalizationFiles); Generators.Load(kGeneratorFile); Managers.Load(kManagerFile); PlanetNameRepository.Load(kPlanetNameFile); ModuleNameRepository.Load(kModuleNameFile); GeneratorLocalData.Load(kGeneratorLocalDataFile); spritePathRepository.Load(kSprites); spritePathRepository.AddItems(spriteTempIcons.Values.ToList()); /* * foreach (var planet in PlanetNameRepository.Items) { * Sprites.AddPath(planet.GetBgImageSpriteKey(), planet.bg_image_path); * if(planet.ui_icon != null ) { * Sprites.AddPath(planet.ui_icon.id, planet.ui_icon.path); * } * if(planet.history_back != null ) { * Sprites.AddPath(planet.history_back.id, planet.history_back.path); * } * }*/ LocalProducts.Load(kLocalProducts); /* * foreach(var prod in LocalProducts.ProductCollection) { * if(prod.icon != null ) { * Sprites.AddPath(prod.icon.id, prod.icon.path); * } * }*/ ManagerLocalDataRepository.Load(kManagerLocalData); /* * foreach(var manager in ManagerLocalDataRepository.ManagerCollection ) { * foreach(var iconData in manager.icons ) { * if(iconData.active != null && !string.IsNullOrEmpty(iconData.active.path)) { * Sprites.AddPath(iconData.active.id, iconData.active.path); * } * if(iconData.disabled != null && !string.IsNullOrEmpty(iconData.disabled.path)) { * Sprites.AddPath(iconData.disabled.id, iconData.disabled.path); * } * } * }*/ CashUpgrades.Load(kCashUpgrades); SecuritiesUpgrades.Load(kSecurityUpgrades); CoinUpgrades.Load(kCoinUpgrades); PlayerIcons.Load(kPlayerIcons); /* * foreach(var spritePathData in PlayerIcons.IconPaths) { * Sprites.AddPath(spritePathData.id, spritePathData.path); * }*/ StatusNames.Load(kStatusNames); Products.Load(kProducts); PersonalProducts.Load(kPersonalProducts); RocketData.Load(kRocketProb); RocketUpgradeRepository.Load(kRocketUpgarde); StartCoroutine(LoadNetResourcesImpl()); //Debug.Log($"Count of module names => {ModuleNameRepository.ModuleNameCollection.Count()}".Colored(ConsoleTextColor.orange)); }