コード例 #1
0
ファイル: Mission.cs プロジェクト: mliuzailin/GitGame
    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();
            }
        }
    }
コード例 #2
0
ファイル: Mission.cs プロジェクト: mliuzailin/GitGame
    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();
    }