コード例 #1
0
ファイル: GainPropWindow.cs プロジェクト: linxscc/LoveGame
 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);
 }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
        }