public override void Show(bool ignoreShowAnimation = false) { tabState = QuestTabState.Adventure; _questList = States.Instance.CurrentAvatarState.questList; ChangeState(0); UpdateTabs(); base.Show(ignoreShowAnimation); if (blur) { blur.Show(); } }
public void ChangeState(int state) { tabState = (QuestTabState)state; for (var i = 0; i < tabButtons.Length; ++i) { tabButtons[i].ChangeColor(i == state); } var list = _questList .ToList() .FindAll(e => e.QuestType == (QuestType)state) .OrderBy(e => e, new QuestOrderComparer()) .ToList(); scroll.UpdateData(list, true); }