public void OnClickFilterButton() { if (GlobalMenuManager.Instance.IsPageClosing() == true) { return; } if (ServerApi.IsExists) { return; } if (SortDialog.IsExists == true) { return; } SoundUtil.PlaySE(SEID.SE_MENU_OK2); SortDialog dialog = SortDialog.Create(); dialog.SetDialogType(SortDialog.DIALOG_TYPE.MISSION); dialog.m_MissionFilterData = m_FilterInfo.Clone(); dialog.OnCloseMissionSortAction = OnClickSortCloseButton; }
void OnClickSortCloseButton(SortDialog.MissionFilterInfo sortInfo) { SortDialog.MissionFilterInfo prevFilterInfo = (m_FilterInfo != null) ? m_FilterInfo.Clone() : new SortDialog.MissionFilterInfo(); if (sortInfo != null) { m_FilterInfo = sortInfo.Clone(); } if (CurrentMissionGroup != null) { if (prevFilterInfo.m_filter_type != sortInfo.m_filter_type) { CurrentMissionGroup.Deactivate(); CurrentMissionGroup.Activate(1); } if (prevFilterInfo.m_receive_type != sortInfo.m_receive_type) { CurrentMissionGroup.UpdateGetReword(); } } }