public async void ScrollCellIndex(int idx) { Init(); if (uISignComponent == null) { uISignComponent = UIComponent.GetComponentHaveExist <UISignComponent>(UIType.UISign); } signInfo = uISignComponent.listSign[idx]; var itemConfig = StaticData.configExcel.GetGameItemByID(signInfo.PhaseAwardId); AccuAwardDay = signInfo.PhaseID; AccuAwardId = signInfo.PhaseAwardId; AccuAwardCount = signInfo.PhaseAwardNum; //判断累积奖励是否领取 JudgeAccuAward(); //道具名字 iconName = itemConfig.Icon; _iconName.GetComponent <Text>().text = StaticData.GetMultilingual(itemConfig.ItemName); //道具图片 _icon.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>(iconName); //道具数量 _Number.GetComponent <Text>().text = signInfo.PhaseAwardNum.ToString(); //获得天数 _NumberOfDays.GetComponent <Text>().text = string.Format(LocalizationDefineHelper.GetStringNameById(120151), signInfo.PhaseID.ToString()); }
public async void ScrollCellIndex(int idx) { Init(); if (uISignComponent == null) { uISignComponent = UIComponent.GetComponentHaveExist <UISignComponent>(UIType.UISign); } sCVowAward = uISignComponent.LsSCVowAward[idx]; var itemConfig = StaticData.configExcel.GetGameItemByID(sCVowAward.GoodId); //包裹配置信息 var awadConfig = StaticData.configExcel.GetPackageByID(sCVowAward.ParcelId); //道具等级 只有种子和果实有 if (itemConfig.ItemType == TypeGameItem.Seed || itemConfig.ItemType == TypeGameItem.Fruit) { _GradeBg.gameObject.SetActive(true); _Grade.GetComponent <Text>().text = itemConfig.Grade.ToString(); } else { _GradeBg.gameObject.SetActive(false); } //道具地板 switch (itemConfig.Rarity) { case TypeRarity.None: _RareBg.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>("sd_sp_k1"); break; case TypeRarity.Primary: _RareBg.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>("sd_sp_k1"); break; case TypeRarity.Intermediate: _RareBg.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>("sd_sp_k2"); break; case TypeRarity.Senior: _RareBg.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>("sd_sp_k3"); break; default: break; } //道具名字 _iconName.GetComponent <Text>().text = StaticData.GetMultilingual(itemConfig.ItemName); //道具图片 _icon.GetComponent <Image>().sprite = await ABManager.GetAssetAsync <Sprite>(itemConfig.Icon); //道具数量 _Number.GetComponent <Text>().text = sCVowAward.GoodNum.ToString(); //幸运级别描述 _inFo.GetComponent <Text>().text = StaticData.GetMultilingual(awadConfig.Description); }