コード例 #1
0
ファイル: MarketFormStateBase.cs プロジェクト: DaveKoz/DTanks
 private void OnTabChanged(MarketTabType tabType)
 {
     if (IsBlockTabPanel)
     {
         MarketView.ApplyActivePanelTab(MarketTab);
         return;
     }
     Controller.SoundManager.Play(MarketSoundType.SwitchForm);
     ApplyTabState(tabType);
 }
コード例 #2
0
ファイル: MarketFormStateBase.cs プロジェクト: DaveKoz/DTanks
        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;
            }
        }
コード例 #3
0
 protected void CallPanelTabChanged(MarketTabType tabType)
 {
     PanelTabChanged.SafeRaise(tabType);
 }
コード例 #4
0
 public abstract void ApplyActivePanelTab(MarketTabType tab);
コード例 #5
0
ファイル: MobileMarketView.cs プロジェクト: DaveKoz/DTanks
 public MarketTabOptionsData(string optionName, MarketTabType tabType)
 {
     OptionData = new TMP_Dropdown.OptionData(optionName);
     TabType    = tabType;
 }
コード例 #6
0
ファイル: MobileMarketView.cs プロジェクト: DaveKoz/DTanks
        private void OnMarketTabChanged(int tabIndex)
        {
            MarketTabType tabType = _dropdownOptions[tabIndex].TabType;

            CallPanelTabChanged(tabType);
        }
コード例 #7
0
ファイル: MobileMarketView.cs プロジェクト: DaveKoz/DTanks
 public override void ApplyActivePanelTab(MarketTabType tab)
 {
     _marketTabDropdown.value = _dropdownOptions.IndexOf(_dropdownOptions.Find(c => c.TabType == tab));
 }
コード例 #8
0
 public override void ApplyActivePanelTab(MarketTabType tab)
 {
     _tabPanel.SetActiveTab((int)tab, true);
 }