public List <RankingRoleInfo> GetRoleRankingInfoListByTargetID(int taskID) { List <RankingRoleInfo> list = new List <RankingRoleInfo>(); if (DataReader <KaiFuPaiMing> .Contains(taskID)) { KaiFuPaiMing kaiFuPaiMing = DataReader <KaiFuPaiMing> .Get(taskID); if (kaiFuPaiMing.objective == 1) { return(list); } int type = kaiFuPaiMing.Type; if (this.activityRankingRoleInfoDic != null && this.activityRankingRoleInfoDic.ContainsKey(type)) { List <RankingRoleInfo> list2 = this.activityRankingRoleInfoDic.get_Item(type); for (int i = 0; i < list2.get_Count(); i++) { if (list2.get_Item(i).roleId != 0L && list2.get_Item(i).number >= kaiFuPaiMing.ranking1 && list2.get_Item(i).number <= kaiFuPaiMing.ranking2) { list.Add(list2.get_Item(i)); } } } } return(list); }
public void UpdateUI(KaiFuPaiMing taskCfg) { this.activityTaskCfg = taskCfg; if (taskCfg == null) { return; } if (!this.isInit) { this.InitUI(); } if (this.activityTaskCfg.objective == 1) { this.titleText.set_text(string.Format(GameDataUtils.GetChineseContent(taskCfg.chinese, false), taskCfg.parameter)); } else { string text = (taskCfg.ranking1 != taskCfg.ranking2) ? (taskCfg.ranking1 + "~" + taskCfg.ranking2) : (taskCfg.ranking1 + string.Empty); this.titleText.set_text(string.Format(GameDataUtils.GetChineseContent(taskCfg.chinese, false), text, taskCfg.parameter)); } this.roleNameText.set_text(string.Empty); this.UpdateRewardItems(); this.roleNameBtn.set_enabled(false); this.hadGetRewardImg.set_enabled(false); this.notGetRewardImg.set_enabled(false); this.hadEndImg.set_enabled(false); this.UpdateData(AcOpenServerManager.Instance.GetTargetTaskInfo(this.activityTaskCfg.Type, this.activityTaskCfg.taskId)); }
public List <KaiFuPaiMing> GetActivityTaskListByType(int type) { List <KaiFuPaiMing> list = new List <KaiFuPaiMing>(); if (DataReader <KaiFuHuoDong> .Contains(type)) { KaiFuHuoDong kaiFuHuoDong = DataReader <KaiFuHuoDong> .Get(type); List <int> taskList = kaiFuHuoDong.taskList; if (taskList != null && taskList.get_Count() > 0) { for (int i = 0; i < taskList.get_Count(); i++) { int key = taskList.get_Item(i); if (DataReader <KaiFuPaiMing> .Contains(key)) { KaiFuPaiMing kaiFuPaiMing = DataReader <KaiFuPaiMing> .Get(key); list.Add(kaiFuPaiMing); } } } } return(list); }
public void UpdateData(TargetTaskInfo taskInfo) { if (taskInfo == null) { return; } if (this.activityTaskCfg == null) { this.activityTaskCfg = DataReader <KaiFuPaiMing> .Get(taskInfo.targetID); } this.roleNameText.set_text(string.Empty); List <RankingRoleInfo> roleRankingInfoListByTargetID = AcOpenServerManager.Instance.GetRoleRankingInfoListByTargetID(taskInfo.targetID); if (roleRankingInfoListByTargetID != null && roleRankingInfoListByTargetID.get_Count() > 0 && this.activityTaskCfg.objective != 1) { this.roleNameBtn.set_enabled(true); if (roleRankingInfoListByTargetID.get_Count() > 1) { this.roleNameText.set_text("点击查看名单\n____________"); } else if (roleRankingInfoListByTargetID.get_Count() == 1) { this.roleNameText.set_text(roleRankingInfoListByTargetID.get_Item(0).name); int num = Mathf.FloorToInt(this.roleNameText.get_preferredWidth()) / 10; num = ((num > 0) ? num : 1); string text = new string('_', num); this.roleNameText.set_text(roleRankingInfoListByTargetID.get_Item(0).name + "\n" + text); } } else if (this.activityTaskCfg.objective != 1 && roleRankingInfoListByTargetID != null && roleRankingInfoListByTargetID.get_Count() <= 0) { this.roleNameText.set_text("暂无"); } if (taskInfo.status == TargetTaskInfo.GetRewardStatus.HadGet) { this.hadGetRewardImg.set_enabled(true); this.notAttainImg.set_enabled(false); this.notGetRewardImg.set_enabled(false); this.hadEndImg.set_enabled(false); this.btnGet.get_gameObject().SetActive(false); } else if (taskInfo.status == TargetTaskInfo.GetRewardStatus.Unavailable) { int num2 = 0; if (DataReader <KaiFuHuoDong> .Contains(this.activityTaskCfg.Type)) { List <int> openDay = DataReader <KaiFuHuoDong> .Get(this.activityTaskCfg.Type).openDay; if (openDay != null && openDay.get_Count() > 0) { num2 = openDay.get_Item(openDay.get_Count() - 1); } } if (num2 < AcOpenServerManager.Instance.OpenServerDay) { this.btnGet.get_gameObject().SetActive(false); this.hadGetRewardImg.set_enabled(false); this.notGetRewardImg.set_enabled(false); this.notAttainImg.set_enabled(false); this.hadEndImg.set_enabled(true); } else { this.btnGet.get_gameObject().SetActive(false); this.hadGetRewardImg.set_enabled(false); this.notGetRewardImg.set_enabled(false); this.hadEndImg.set_enabled(false); this.notAttainImg.set_enabled(true); } } else if (taskInfo.status == TargetTaskInfo.GetRewardStatus.Available) { this.notAttainImg.set_enabled(false); this.hadGetRewardImg.set_enabled(false); this.notGetRewardImg.set_enabled(false); this.hadEndImg.set_enabled(false); this.btnGet.get_gameObject().SetActive(true); } else { this.btnGet.get_gameObject().SetActive(false); this.hadGetRewardImg.set_enabled(false); this.notAttainImg.set_enabled(false); this.hadEndImg.set_enabled(false); this.notGetRewardImg.set_enabled(true); } }