Пример #1
0
 public void Initialize(ShopAssets shopAssets)
 {
     foreach (var indicator in indicators)
     {
         indicator.Initialize(shopAssets);
     }
 }
        public void Inject(Db db, ShopAssets shopAssets)
        {
            this.db         = db;
            this.shopAssets = shopAssets;

            disposables = new CompositeDisposable();
        }
 public void Inject(Db db,
                    IShopService service,
                    IPlaceSelector selector,
                    IBuildingConstructor constructor,
                    ShopAssets shopAssets)
 {
     this.db          = db;
     this.selector    = selector;
     this.service     = service;
     this.constructor = constructor;
     this.shopAssets  = shopAssets;
 }
Пример #4
0
        public void Initialize(BuildingModel model, string description, ShopAssets assets)
        {
            nameText.text          = assets.Texts.GetBuildingName(model.Id);
            icon.sprite            = assets.Icons.GetBuildingIcon(model.Id);
            descriptionText.text   = description;
            buildDurationText.text = TimeSpan.FromMilliseconds(model.Сonditions.BuildDuration).ToString(TimeFormat);

            foreach (var currencyCost in model.Сonditions.Cost)
            {
                var costCell = Instantiate(costPrefab, costRoot);

                var cost   = currencyCost.Count.ToString();
                var sprite = assets.Icons.GetCurrencyIcon(currencyCost.Type);

                costCell.Initialize(cost, sprite);
            }
        }
 public void Initialize(ShopAssets shopAsset, BuildingListModel data)
 {
     this.shopAsset = shopAsset;
     this.data      = data;
 }
 public void Initialize(ShopAssets shopAssets)
 {
     image.sprite = shopAssets.Icons.GetCurrencyIcon(Type);
 }
Пример #7
0
 public void Initialize(BuildingListModel data, ShopAssets shopAssets)
 {
     buildingsLayout.Initialize(shopAssets, data);
 }