Esempio n. 1
0
 private void OnTabChanged(MarketTabType tabType)
 {
     if (IsBlockTabPanel)
     {
         MarketView.ApplyActivePanelTab(MarketTab);
         return;
     }
     Controller.SoundManager.Play(MarketSoundType.SwitchForm);
     ApplyTabState(tabType);
 }
Esempio n. 2
0
        private void ApplyTabState(MarketTabType tabType)
        {
            switch (tabType)
            {
            case MarketTabType.InGameInventory:
                ApplyState <GameInventoryState>();
                break;

            case MarketTabType.DmarketInventory:
                ApplyState <DMarketInventoryState>();
                break;

            case MarketTabType.MySellOffers:
                ApplyState <MySellOffersState>();
                break;

            case MarketTabType.BuyItems:
                ApplyState <BuyItemsState>();
                break;
            }
        }
Esempio n. 3
0
 protected void CallPanelTabChanged(MarketTabType tabType)
 {
     PanelTabChanged.SafeRaise(tabType);
 }
Esempio n. 4
0
 public abstract void ApplyActivePanelTab(MarketTabType tab);
Esempio n. 5
0
 public MarketTabOptionsData(string optionName, MarketTabType tabType)
 {
     OptionData = new TMP_Dropdown.OptionData(optionName);
     TabType    = tabType;
 }
Esempio n. 6
0
        private void OnMarketTabChanged(int tabIndex)
        {
            MarketTabType tabType = _dropdownOptions[tabIndex].TabType;

            CallPanelTabChanged(tabType);
        }
Esempio n. 7
0
 public override void ApplyActivePanelTab(MarketTabType tab)
 {
     _marketTabDropdown.value = _dropdownOptions.IndexOf(_dropdownOptions.Find(c => c.TabType == tab));
 }
Esempio n. 8
0
 public override void ApplyActivePanelTab(MarketTabType tab)
 {
     _tabPanel.SetActiveTab((int)tab, true);
 }