public override void Init() { base.Init(); settings = ResourceManager.GetItemsSettings(); spriteContainer = ResourceManager.GetSpriteContainer("CountryContainer"); var country = settings.countries[0]; minCoord = country.min; maxCoord = country.max; var regions = country.regions; var mapRectSize = new Vector2(spriteContainer.width, spriteContainer.height); root.localScale = MapCoordinateHelper.GetScaleFactor(); uiRegions = new List <UIRegionItem>(); for (int i = 0; i < regions.Count; i++) { var region = regions[i]; var sprite = spriteContainer.GetSprite(region.name); var uiRegion = Instantiate(template, root); uiRegion.Init(region, minCoord, maxCoord); uiRegion.baseImage.sprite = sprite; uiRegion.BaseRect.sizeDelta = MapCoordinateHelper.ConvertToUI(Vector2.zero, mapRectSize, sprite.rect.size); uiRegion.gameObject.SetActive(true); uiRegions.Add(uiRegion); } }
public override void Init() { base.Init(); settings = ResourceManager.GetItemsSettings(); spriteContainer = ResourceManager.GetSpriteContainer("RegionContainer"); var country = settings.countries[0]; countryMinCoord = country.min; countryMaxCoord = country.max; }
public override void Load(string key) { base.Load(key); m_Settings = ResourceManager.GetItemsSettings(); var region = m_Settings.countries[0].regions.Find(x => x.name == key); if (region != null) { var items = region.cities; CreateAll(items); } }
public Planner() { _RequiredFactoryGroups = new ReadOnlyObservableCollection <FactoryGroup>(_requiredFactoryGroups); foreach (var kvp in Map.ItemFactionMap) { ItemsSettings.Add(new ItemSettings { Item = kvp.Key, Faction = kvp.Value, Options = Map.RecipeMap[kvp.Key].Keys.ToList() }); } foreach (INotifyPropertyChanged it in ItemsSettings) { it.PropertyChanged += UpdateItemFactionSetting; } }
private void Start() { itemsSettings = generalStore.itemsSettings; listOfItems = itemsSettings.items; UpdatePrices(); }
public void Initialize(GeneralStore generalStore, ItemsSettings itemsSettings, GeneralStoreWindowController storeWindow) { this.generalStore = generalStore; this.itemsSettings = itemsSettings; this.storeWindow = storeWindow; }