//获取当前显示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); }
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; }