Exemple #1
0
    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);
        }
    }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
 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;
 }