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