void RefreshCastSoulRed() { CastsoulRewardRef castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(GameCenter.castSoulMng.CurSoulRewardId + 1); bool isCastRed = false; if (castsoulRewardRef != null) { if (GameCenter.castSoulMng.CurSoulNum >= castsoulRewardRef.num) { isCastRed = true; } } GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.CASTINGSOUL, isCastRed); }
/// <summary> /// 刷新进度奖励 /// </summary> void RefreshReward() { CastsoulRewardRef castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(GameCenter.castSoulMng.CurSoulRewardId + 1); if (castsoulRewardRef == null) { int dex = ConfigMng.Instance.GetCastsoulRewardRefTable().Count; castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(dex);//领取完毕 canget.SetActive(false); alreadyget.SetActive(true); if (redRemind != null) { redRemind.gameObject.SetActive(false); } castSoulPro.value = 1; if (castsoulRewardRef != null) { castSoulProLab.text = castsoulRewardRef.num + "/" + castsoulRewardRef.num; getRewardEx.IsGray = UISpriteEx.ColorGray.Gray; ItemValue item = castsoulRewardRef.reward; soulRewardItem.FillInfo(new EquipmentInfo(item.eid, item.count, EquipmentBelongTo.PREVIEW)); } return; } if (castsoulRewardRef != null) { canget.SetActive(true); alreadyget.SetActive(false); if (GameCenter.castSoulMng.CurSoulNum >= castsoulRewardRef.num) { castSoulPro.value = 1; castSoulProLab.text = castsoulRewardRef.num + "/" + castsoulRewardRef.num; getRewardEx.IsGray = UISpriteEx.ColorGray.normal; if (redRemind != null) { redRemind.gameObject.SetActive(true); } } else { castSoulPro.value = (float)GameCenter.castSoulMng.CurSoulNum / castsoulRewardRef.num; castSoulProLab.text = GameCenter.castSoulMng.CurSoulNum + "/" + castsoulRewardRef.num; getRewardEx.IsGray = UISpriteEx.ColorGray.Gray; if (redRemind != null) { redRemind.gameObject.SetActive(false); } } if (castsoulRewardRef.reward != null) { ItemValue item = castsoulRewardRef.reward; soulRewardItem.FillInfo(new EquipmentInfo(item.eid, item.count, EquipmentBelongTo.PREVIEW)); } } else { getRewardEx.IsGray = UISpriteEx.ColorGray.Gray; castSoulPro.value = 0; castSoulProLab.text = "0/0"; if (redRemind != null) { redRemind.gameObject.SetActive(false); } } }