public void SetData(UpgradeStarRequireVo vo, CardModel cardModel, LevelModel model, int cardId) { _propName.text = vo.PropName + "X" + vo.CurrentNum; _propTexture.texture = ResourceManager.Load <Texture>(vo.GetPropTexturePath); _jumpDataList = cardModel.GetJumpDataById(vo.PropId); JumpTo(vo.PropId, vo.NeedNum, cardModel, model, cardId); }
public void SetData(UpgradeStarRequireVo vo) { Data = vo; if (Data == null) { this.gameObject.Hide(); return; } Text propName = transform.Find("Text").GetComponent <Text>(); Text propNumTxt = transform.Find("Owned/Image/Text").GetComponent <Text>(); propName.text = vo.PropName; propNumTxt.text = vo.CurrentNum + "/" + vo.NeedNum; RawImage image = transform.Find("PropImage").GetComponent <RawImage>(); image.texture = ResourceManager.Load <Texture>("Prop/" + vo.PropId, ModuleConfig.MODULE_CARD); // if (sprite == null) // { // sprite = ResourceManager.Load<Sprite>("Prop/1100"); // } //image.sprite = sprite; }
public void SetData(UserCardVo userCardVo, LevelModel levelmodel) { _levelModel = levelmodel; _cardId = userCardVo.CardId; CardStarUpRulePB rule = GlobalData.CardModel.GetCardStarUpRule(userCardVo.CardId, (StarPB)userCardVo.Star); if (rule != null) { foreach (KeyValuePair <int, int> pair in rule.Consume) { //需要刷选出不重复的list if (!upgradeStarRequireVos.ContainsKey(pair.Key)) { UpgradeStarRequireVo vo = new UpgradeStarRequireVo(); vo.PropId = pair.Key; vo.NeedNum = pair.Value; vo.PropName = GlobalData.PropModel.GetPropBase(vo.PropId).Name; UserPropVo userProp = GlobalData.PropModel.GetUserProp(vo.PropId); vo.CurrentNum = 0; if (userProp != null) { vo.CurrentNum = userProp.Num; } upgradeStarRequireVos.Add(vo.PropId, vo); } } } // for (int i = 0; i < userCardVo.CardVo.MaxStar; i++) // { // // } foreach (var v in upgradeStarRequireVos) { _starUpList.Add(v.Value); } SetPropDropList(); upgradeStarRequireVos.Clear(); }