public void AddTab(string _title, QuestDetailModel.TabType _type) { int _index = TabList.Count; var model = new QuestDetailTabModel((uint)_index); model.OnShowedNext += () => { if (_index + 1 >= m_tabs.Count) { return; } m_tabs[_index + 1].Appear(); }; QuestDetailTabContext newTab = new QuestDetailTabContext(model); newTab.TitleOn = string.Format(GameTextUtil.GetText("stmina_bahutext"), _title); newTab.TitleOff = _title; newTab.m_Type = _type; newTab.m_Index = _index; newTab.DidSelectTab += OnSelectTab; if (_index == tabIndex) { newTab.IsSelected = true; } else { newTab.IsSelected = false; } TabList.Add(newTab); tabMax = TabList.Count; m_tabs.Add(model); }
public QuestDetailTabContext(QuestDetailTabModel model) { m_model = model; }