private void OnTabChanged(MarketTabType tabType) { if (IsBlockTabPanel) { MarketView.ApplyActivePanelTab(MarketTab); return; } Controller.SoundManager.Play(MarketSoundType.SwitchForm); ApplyTabState(tabType); }
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; } }
protected void CallPanelTabChanged(MarketTabType tabType) { PanelTabChanged.SafeRaise(tabType); }
public abstract void ApplyActivePanelTab(MarketTabType tab);
public MarketTabOptionsData(string optionName, MarketTabType tabType) { OptionData = new TMP_Dropdown.OptionData(optionName); TabType = tabType; }
private void OnMarketTabChanged(int tabIndex) { MarketTabType tabType = _dropdownOptions[tabIndex].TabType; CallPanelTabChanged(tabType); }
public override void ApplyActivePanelTab(MarketTabType tab) { _marketTabDropdown.value = _dropdownOptions.IndexOf(_dropdownOptions.Find(c => c.TabType == tab)); }
public override void ApplyActivePanelTab(MarketTabType tab) { _tabPanel.SetActiveTab((int)tab, true); }