private void Init() { // Bind var heroEntities = Core.Extensions.ResourcesExt.LoadDataEntities(PathToEntitiesHeroBag); var traderEntities = Core.Extensions.ResourcesExt.LoadDataEntities(PathToEntitiesTraderBag); _heroBag = new InventoryOpenCloseObject(_prefabBagInventory, heroEntities, NameInventoryHeroBag); _traderBag = new InventoryOpenCloseObject(_prefabBagInventory, traderEntities, NameInventoryTraderBag); _heroTable = new InventoryOpenCloseObject(_prefabTableInventory, null, NameInventoryHeroTable); _traderTable = new InventoryOpenCloseObject(_prefabTableInventory, null, NameInventoryTraderTable); _uiView = new UiView(this, _traderTable, _heroTable); _updateUiViewListener = new UpdateUiViewListener(_uiView); _filtersManager = InventoryManager.Get().FiltersManager; }
private void Init() { // DataEntities _heroComponent = FindObjectOfType <HeroComponent>(); var bagEntities = ResourcesExt.LoadDataEntities(NameBag); var dummyEntities = ResourcesExt.LoadDataEntities(NameDummy); // Inventories _dummy = new InventoryOpenCloseObject(_prefabDummyInventory, dummyEntities, NameDummy); _bag = new InventoryOpenCloseObject(_prefabBagInventory, bagEntities, NameBag); _inventoryDataBindHotBar = _containerDi.InventoryBindingFactory.Create(_inventoryComponentHotBar) .Bind(_inventoryComponentHotBar); // Listeners _buffDebafListener = new BuffDebuffListener(_heroComponent, _dummy); _hotBarListener = new HotBarListener(_inventoryDataBindHotBar, _bag); _changeAmountEntityInInventoryListener = new ChangeAmountEntityInInventoryListener(_bag); }
public UiView(ApplicationTrade applicationTrade, InventoryOpenCloseObject traderTable, InventoryOpenCloseObject heroTable) { _applicationTrade = applicationTrade; _traderTable = traderTable; _heroTable = heroTable; }