示例#1
0
    //获取当前显示index
    //返回值为是否领取过
    public bool GetCurActShowIndex(int activityID, ref int curIndex)
    {
        ActivityConfigData activityConfig = PlayerDataManager.Instance.GetActivityData(activityID);
        DGameActiveData    actData        = sActiveMsgInteract_OpenUI.activeList[GetActiveRewardSub(activityID)];

        if (actData.byIndex >= activityConfig.rewardList.Count)
        {
            curIndex = actData.byIndex;
            return(true);
        }
        curIndex = actData.byIndex + 1;
        return(false);
    }
示例#2
0
        void Test()
        {
            DailySignModel.Instance.sActiveMsgInteract_OpenUI             = new SMsgInteract_OpenUI();
            DailySignModel.Instance.sActiveMsgInteract_OpenUI.byActiveNum = 3;
            DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList  = new DGameActiveData[3];
            DGameActiveData aa1 = new DGameActiveData();

            aa1.dwActiveID    = 101;
            aa1.dwActiveParam = 2;
            aa1.byIndex       = 0;
            DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList [0] = aa1;
            DGameActiveData aa2 = new DGameActiveData();

            aa2.dwActiveID    = 102;
            aa2.dwActiveParam = 2;
            aa2.byIndex       = 0;
            DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList [1] = aa2;
            DGameActiveData aa3 = new DGameActiveData();

            aa3.dwActiveID    = 103;
            aa3.dwActiveParam = 2;
            aa3.byIndex       = 0;
            DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList [2] = aa3;
        }