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(); } } }
public void Initialize() { m_FilterInfo = new SortDialog.MissionFilterInfo(); m_FilterInfo.InitParam(); MissionGroupList.ForEach(g => g.Deactivate()); ACHIEVEMENT_CATEGORY_TYPE missionGroupType = (CurrentMissionGroup == null) ? ACHIEVEMENT_CATEGORY_TYPE.DAILY : CurrentMissionGroup.missionGroupType; if (MainMenuParam.m_AchievementShowData != null) { //アチーブメント指定がある場合 missionGroupType = (ACHIEVEMENT_CATEGORY_TYPE)MainMenuParam.m_AchievementShowData.achievement_category_id; MainMenuParam.m_AchievementShowData = null; } else { //達成したアチーブがあるページを指定 if (UserDataAdmin.Instance.GetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionDaily) == true) { missionGroupType = ACHIEVEMENT_CATEGORY_TYPE.DAILY; } else if (UserDataAdmin.Instance.GetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionEvent) == true) { missionGroupType = ACHIEVEMENT_CATEGORY_TYPE.EVENT; } else if (UserDataAdmin.Instance.GetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionNormal) == true) { missionGroupType = ACHIEVEMENT_CATEGORY_TYPE.NORMAL; } } MissionGroup missionGroup = FindMissionGroup(missionGroupType); missionGroup.SetSelectTab(); missionGroup.Activate(1); SetUpButtons(); }