public void RefreshUIDropReward() { List <GameResData> rewards = DungeonDetailProxy.instance.GetDropRewardList(); GameResData resData; TransformUtil.ClearChildren(TranRewardRoot, true); int accountExp = 0; int heroExp = 0; for (int i = 0, count = rewards.Count; i < count; i++) { resData = rewards[i]; BaseResType type = resData.type; if (type == BaseResType.Hero || type == BaseResType.Equipment || type == BaseResType.Item) { CommonRewardIcon icon = CommonRewardIcon.Create(TranRewardRoot); icon.SetGameResData(resData); icon.SetDesButtonType(ShowDescriptionType.click); } else if (type == BaseResType.Account_Exp) { accountExp += resData.count; } else if (type == BaseResType.Hero_Exp) { heroExp += resData.count; } } text_reward_hero_exp.text = heroExp.ToString(); text_reward_account_exp.text = accountExp.ToString(); }
private void ResetLoot(DungeonData dungeonData) { TransformUtil.ClearChildren(lootRootTransform, true); List <GameResData> lootList = dungeonData.eachLootPresent; int lootCount = lootList.Count; for (int i = 0; i < lootCount; i++) { CommonRewardIcon commonRewardIcon = CommonRewardIcon.Create(lootRootTransform); commonRewardIcon.SetGameResData(lootList[i]); commonRewardIcon.HideCount(); commonRewardIcon.SetDesButtonType(ShowDescriptionType.click); } }
public void RefreshRewardIcons() { TransformUtil.ClearChildren(rewardRoot, true); List <GameResData> rewards = _selectedWorldTreeDungeonInfo.dungeonData.eachLootPresent; GameResData resData = null; int exp = 0; for (int i = 0, count = rewards.Count; i < count; i++) { resData = rewards[i]; CommonRewardIcon icon = CommonRewardIcon.Create(rewardRoot); icon.SetGameResData(resData); icon.SetDesButtonType(ShowDescriptionType.click); } }
private void Refresh() { if (_rewardIcon == null) { _rewardIcon = CommonRewardIcon.Create(rewardRoot); _rewardIcon.transform.SetAsFirstSibling(); } GameResData data = info.signData.awardItemList[0]; _rewardIcon.SetGameResData(data); _rewardIcon.SetDesButtonType(ShowDescriptionType.click); float scale = 1; bool isGrayMark = false; bool isSignMark = false; if (SignInProxy.instance.curSignInId == info.id) //today { if (!SignInProxy.instance.isSignInToday) //未签到 { scale = 1.1f; } else { isSignMark = true; } } else { isSignMark = info.isSign; isGrayMark = !info.isSign; } _rewardIcon.transform.localScale = new Vector3(scale, scale, scale); signGO.SetActive(isSignMark); notSignGO.SetActive(isGrayMark); UIUtil.SetGray(_rewardIcon.gameObject, isGrayMark); textDay.text = info.id.ToString(); vipGO.SetActive(info.signData.vip_lv > 0); textVip.text = string.Format(Localization.Get("ui.signInView.Vip"), info.signData.vip_lv); textVipMultiple.text = string.Format(Localization.Get("ui.signInView.VipMultiple"), info.signData.vip_multiple); }
public void SetData(BlackMarketInfo info, bool bigHero = false, ShowDescriptionType clickType = ShowDescriptionType.longPress) { blackMarketInfo = info; if (_commonRewardIcon != null) { GameObject.DestroyObject(_commonRewardIcon.gameObject); } if (_commonHeroIcon != null) { GameObject.DestroyObject(_commonHeroIcon.gameObject); } if (bigHero) { _commonHeroIcon = CommonHeroIcon.View.CommonHeroIcon.CreateBigIcon(transform); _commonHeroIcon.transform.SetAsFirstSibling(); _commonHeroIcon.SetGameResData(info.itemData); RoleDesButton.Get(_commonHeroIcon.gameObject).SetRoleInfo(info.itemData, clickType); } else { _commonRewardIcon = CommonRewardIcon.Create(transform); _commonRewardIcon.transform.SetAsFirstSibling(); _commonRewardIcon.SetGameResData(info.itemData); if (clickType == ShowDescriptionType.longPress) { _commonRewardIcon.onClickHandler = OnClickRewardBtnHandler; } _commonRewardIcon.SetDesButtonType(clickType); } remaindCountText.text = info.remaindCountString; if (maskGameObject != null) { maskGameObject.SetActive(GameProxy.instance.AccountLevel < blackMarketInfo.limitLv); limitLevelText.text = string.Format(Localization.Get("ui.black_market_view.limit_lv"), blackMarketInfo.limitLv); } GetComponent <Image>().enabled = false; }