//填充静态的预制UI public void FillUI(int _day, int _count, int _state) { SevenDaysTaskRewardRef data = ConfigMng.Instance.GetSevenChallengeRewardRef(_day); if (count != null) { if (_count < 7) { count.text = "[ff0000]" + _count + "/" + 7; } else { count.text = "[14E615FF]" + _count + "/" + 7; } } if (redPoint != null) { if (_state == 1) { redPoint.SetActive(false); } else { if (_count == 7) { redPoint.SetActive(true); } else { redPoint.SetActive(false); } } } if (data != null) { if (title != null) { title.text = data.des1; } if (reward != null) { EquipmentInfo info = new EquipmentInfo(data.showreward, EquipmentBelongTo.PREVIEW); if (info != null) { reward.FillInfo(info); } else { Debug.LogError("七日挑战奖励数据配置有错找尹明"); } } if (image != null) { image.spriteName = data.Pic; //Debug.Log("图片名字:" + data.Pic+","+ image.spriteName); } } else { Debug.LogError("读取不到当前的七天奖励数据为空"); } }
public void UpdateUI(int _day, int _count, int _state) { if (openShow != null && notYetOpen != null) { openShow.SetActive(true); notYetOpen.SetActive(false); if (image != null) { image.IsGray = UISpriteEx.ColorGray.normal; //Debug.Log("image.IsGray:"+ image.IsGray); } } SevenDaysTaskRewardRef data = ConfigMng.Instance.GetSevenChallengeRewardRef(_day); if (count != null) { if (_count < 7) { count.text = "[ff0000]" + _count + "/" + 7; } else if (_count == 7) { //Debug.Log("_count:" + _count); count.text = "[FFFF00]" + _count + "/" + 7; } } if (redPoint != null) { if (_state == 1) { redPoint.SetActive(false); } else { if (_count == 7) { redPoint.SetActive(true); } else { redPoint.SetActive(false); } } } if (data != null) { if (title != null) { title.text = data.des1; } if (reward != null) { EquipmentInfo info = new EquipmentInfo(data.showreward, EquipmentBelongTo.PREVIEW); if (info != null) { reward.FillInfo(info); } else { Debug.LogError("七日挑战奖励数据配置有错找尹明"); } } if (image != null) { image.spriteName = data.Pic; //Debug.Log("图片名字:" + data.Pic+","+ image.spriteName); } } else { Debug.LogError("读取不到当前的七天奖励数据为空"); } }
public void Refresh(int _day) { dataRef = ConfigMng.Instance.GetSevenChallengeRewardRef(_day); if (dataRef == null) { return; } bool state = GameCenter.sevenChallengeMng.rewardSevenChallenge.ContainsKey(_day)?GameCenter.sevenChallengeMng.rewardSevenChallenge[_day]:false;//没判断是否Dictionary中是否有这个key //FillRef(_day); //return; //int day = GameCenter.sevenChallengeMng.CurDay; //FillRef(day); if (dataRef != null) { if (title != null) { title.text = dataRef.des1; } } if (content != null) { dataRef.des2.Replace("\\n", "\n"); content.text = dataRef.des2; } if (image != null) { image.spriteName = dataRef.Pic; } if (getReward != null) { UIEventListener.Get(getReward.gameObject).onClick = GetReward; } if (dayLab != null) { dayLab.text = _day.ToString(); } if (state) { if (reward != null) { reward.IsGray = UISpriteEx.ColorGray.Gray; if (rewardBox != null) { rewardBox.enabled = false; } } if (finish != null) { finish.text = ConfigMng.Instance.GetUItext(339); } } else { if (GameCenter.sevenChallengeMng.CurTimes == 7) { if (rewardBox != null) { rewardBox.enabled = true; } if (reward != null) { reward.IsGray = UISpriteEx.ColorGray.normal; } if (finish != null) { finish.text = ConfigMng.Instance.GetUItext(340); } } else { if (reward != null) { reward.IsGray = UISpriteEx.ColorGray.Gray; if (rewardBox != null) { rewardBox.enabled = false; } } if (finish != null) { finish.text = ConfigMng.Instance.GetUItext(340); } } } List <ItemValue> list = new List <ItemValue>(); for (int j = 0, count = dataRef.reward.Count; j < count; j++) { ItemValue Iitem = new ItemValue(dataRef.reward[j], dataRef.rewardnum[j]); list.Add(Iitem); } if (items != null) { items.RefreshItems(list, list.Count, list.Count); UIExGrid IGrid = items.GetComponent <UIExGrid>(); if (IGrid != null) { IGrid.cellWidth = 85; IGrid.cellHeight = 85; } } FillRef(_day); }