Esempio n. 1
0
    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();
    }
Esempio n. 2
0
 private MissionGroup FindMissionGroup(ACHIEVEMENT_CATEGORY_TYPE t)
 {
     return(MissionGroupList.FirstOrDefault(g => g.missionGroupType == t));
 }