public RecollectionCardDropVo(CardPB pb, UserCardVo userCardVo) { CardName = CardVo.SpliceCardName(pb.CardName, pb.Player); CardId = pb.CardId; HasCard = userCardVo != null; Credit = pb.Credit; UserCardVo = userCardVo; }
private void SetShowProps(AwardPB awardPB) { Debug.Log(awardPB.ResourceId + " " + awardPB.Num + " " + awardPB.Resource); string path = ""; string name = ""; if (awardPB.Resource == ResourcePB.Item) { name = GlobalData.PropModel.GetPropBase(awardPB.ResourceId).Name; } else { name = ViewUtil.ResourceToString(awardPB.Resource); } if (awardPB.Resource == ResourcePB.Gold) { path = "Prop/particular/" + PropConst.GoldIconId; } else if (awardPB.Resource == ResourcePB.Gem) { path = "Prop/particular/" + PropConst.GemIconId; } else if (awardPB.Resource == ResourcePB.Power) { path = "Prop/particular/" + PropConst.PowerIconId; } else if (awardPB.Resource == ResourcePB.Card) { path = "Head/" + awardPB.ResourceId; CardPB pb = GlobalData.CardModel.GetCardBase(awardPB.ResourceId); name = CardVo.SpliceCardName(pb.CardName, pb.Player); } else if (awardPB.Resource == ResourcePB.Memories) { path = "Prop/particular/123456789"; } else { path = "Prop/" + awardPB.ResourceId; } _propImage = transform.Find("Props/PropImage").GetComponent <RawImage>(); _propNameTxt = transform.Find("Props/PropNameTxt").GetComponent <Text>(); _ownTxt = transform.Find("Props/ObtainText").GetComponent <Text>(); _propImage.texture = ResourceManager.Load <Texture>(path); _propNameTxt.text = name; _ownTxt.text = I18NManager.Get("GameMain_ActivityAwardItemObtainText", awardPB.Num); }
public void InitData(CardPB pb) { Singing = pb.Singing; Dancing = pb.Dancing; Original = pb.Composing; Popularity = pb.Popularity; Glamour = pb.Charm; Willpower = pb.Perseverance; _cardId = pb.CardId; Credit = pb.Credit; if (Credit == CreditPB.Ssr) { MaxLevel = 100; MaxStar = 5; } else if (Credit == CreditPB.Sr) { MaxLevel = 80; MaxStar = 4; } else { MaxLevel = 60; MaxStar = 3; } Player = pb.Player; GoldCost = pb.Gold; TitleName = pb.CardName; CardName = SpliceCardName(pb.CardName, pb.Player); RecollectionDropItemId = pb.MemoriesItem; // Debug.LogError(" "+pb.GrowthRateS+" "+pb.GrowthRateD+" "+pb.GrowthRateC+" "+pb.GrowthRatePo+" "+pb.GrowthRateCh // +" "+pb.GrowthRatePe); GrowthRateS = pb.GrowthRateS; GrowthRateD = pb.GrowthRateD; GrowthRateC = pb.GrowthRateC; GrowthRatePo = pb.GrowthRatePo; GrowthRateCh = pb.GrowthRateCh; GrowthRatePe = pb.GrowthRatePe; NewViewEvo = (EvolutionPB)pb.NewViewEvo; // CardName += "::" + _cardId; }
private void InitData() { CardPB cardPb = GlobalData.CardModel.GetCardBase(CardId); Name = cardPb.CardName; Credit = cardPb.Credit; RequireNum = cardPb.Puzzle; Player = cardPb.Player; Name = CardVo.SpliceCardName(Name, cardPb.Player); CardVo = new CardVo(); CardVo.InitData(cardPb); var vo = GlobalData.CardModel.GetUserCardById(CardId); CardPath = vo != null?CardVo.SmallCardPath(vo.UserNeedShowEvoCard() && vo.Level > 60) : CardVo.SmallCardPath(); }
public DrawCardResultVo(AwardPB pb) { CardId = pb.ResourceId; Resource = pb.Resource; IsNew = false; if (Resource == ResourcePB.Fans) { FansRulePB funsRulePb = MyDepartmentData.GetFansRule(CardId); Name = funsRulePb.FansName; } else { CardPB cardPb = GlobalData.CardModel.GetCardBase(CardId); Name = cardPb.CardName; Name = CardVo.SpliceCardName(Name, cardPb.Player); Credit = cardPb.Credit; } }
public void SetData(AwardPB awardPB) { Debug.Log(awardPB.ResourceId + " " + awardPB.Num + " " + awardPB.Resource); //transform.Find("ItemImg").GetComponent<Image>(); //transform.Find("ItemNumTxt").GetComponent<Text>().text="X " + awardPB.Num; string path = ""; string name = ""; if (awardPB.Resource == ResourcePB.Item) { name = GlobalData.PropModel.GetPropBase(awardPB.ResourceId).Name; } else { name = ViewUtil.ResourceToString(awardPB.Resource); } if (awardPB.Resource == ResourcePB.Gold) { // vo.OwnedNum = (int)GlobalData.PlayerModel.PlayerVo.Gold; path = "Prop/particular/" + PropConst.GoldIconId; } else if (awardPB.Resource == ResourcePB.Gem) { path = "Prop/particular/" + PropConst.GemIconId; } else if (awardPB.Resource == ResourcePB.Power) { path = "Prop/particular/" + PropConst.PowerIconId; } else if (awardPB.Resource == ResourcePB.Card) { path = "Head/" + awardPB.ResourceId; CardPB pb = GlobalData.CardModel.GetCardBase(awardPB.ResourceId); name = CardVo.SpliceCardName(pb.CardName, pb.Player); } else if (awardPB.Resource == ResourcePB.Memories) { path = "Prop/particular/123456789"; } else { //var prop = GlobalData.PropModel.GetUserProp(award.ResourceId); //vo.OwnedNum = prop != null ? prop.Num : 0; //vo.PropId = award.ResourceId; path = "Prop/" + awardPB.ResourceId; } _propImage = transform.Find("PropImage").GetComponent <RawImage>(); _propNameTxt = transform.Find("PropNameTxt").GetComponent <Text>(); _ownTxt = transform.Find("ObtainText").GetComponent <Text>(); //transform.Find("LeftHeadIcon/Image").GetComponent<RawImage>().texture = ResourceManager.Load<Texture>(headPath, ModuleConfig.MODULE_PHONE); //_propImage.sprite = ResourceManager.Load<Sprite>(path); _propImage.texture = ResourceManager.Load <Texture>(path); _propNameTxt.text = name; // _ownTxt.text = "数量:" + awardPB.Num; _ownTxt.text = I18NManager.Get("GameMain_ActivityAwardItemObtainText", awardPB.Num); // _propImage.SetNativeSize(); }
public void SetData(AwardPB pb) { Debug.Log(pb.ResourceId + " " + pb.Num + " " + pb.Resource); //transform.Find("ItemImg").GetComponent<Image>(); //transform.Find("ItemNumTxt").GetComponent<Text>().text="X " + awardPB.Num; string path = ""; string name = ""; if (pb.Resource == ResourcePB.Item) { name = GlobalData.PropModel.GetPropBase(pb.ResourceId).Name; } else { name = ViewUtil.ResourceToString(pb.Resource); } if (pb.Resource == ResourcePB.Gold) { // vo.OwnedNum = (int)GlobalData.PlayerModel.PlayerVo.Gold; path = "Prop/particular/" + PropConst.GoldIconId; } else if (pb.Resource == ResourcePB.Gem) { path = "Prop/particular/" + PropConst.GemIconId; } else if (pb.Resource == ResourcePB.Power) { path = "Prop/particular/" + PropConst.PowerIconId; } else if (pb.Resource == ResourcePB.Card) { path = "Head/" + pb.ResourceId; CardPB cpb = GlobalData.CardModel.GetCardBase(pb.ResourceId); name = CardVo.SpliceCardName(cpb.CardName, cpb.Player); } else if (pb.Resource == ResourcePB.Memories) { path = "Prop/particular/123456789"; } else { path = "Prop/" + pb.ResourceId; } _propImage = transform.Find("PropImage").GetComponent <RawImage>(); _propNameTxt = transform.Find("PropNameTxt").GetComponent <Text>(); _ownTxt = transform.Find("ObtainText").GetComponent <Text>(); _propImage.texture = ResourceManager.Load <Texture>(path); _propNameTxt.text = name; _ownTxt.text = I18NManager.Get("GameMain_ActivityAwardItemObtainText", pb.Num); if (pb.Resource != ResourcePB.Card) { GameObject clickObj = transform.Find("ItemBg").gameObject; clickObj.transform.GetComponent <Image>().raycastTarget = true; PointerClickListener.Get(clickObj).onClick = //UIEventListener.Get(clickObj).onClick = go => { FlowText.ShowMessage(ClientData.GetItemDescById(pb.ResourceId, pb.Resource).ItemDesc); }; } // _propImage.SetNativeSize(); }
public void InitData(DrawProbRes res) { if (_drawCardPool == null) { _drawCardPool = new Dictionary <DrawPoolTypePB, List <ShowCardModel> >(); } else { _drawCardPool.Clear(); } foreach (var s in res.DrawProbs) { if (!_drawCardPool.ContainsKey(s.DrawPoolType)) { _drawCardPool.Add(s.DrawPoolType, new List <ShowCardModel>()); } if (s.Resource == ResourcePB.Fans) { FansRulePB funsRulePb = MyDepartmentData.GetFansRule(s.ResourceId); bool isHave = GlobalData.DepartmentData.GetFans(s.ResourceId) == null ? false : true; ShowCardModel showCardModel = new ShowCardModel(s.ResourceId, SortResouce.Fans, SortCredit.NO, s.DrawEvent, isHave, funsRulePb.FansName); _drawCardPool[s.DrawPoolType].Add(showCardModel); // Debug.Log(" funs ResourceId "+ s.ResourceId); } else if (s.Resource == ResourcePB.Card || s.Resource == ResourcePB.Puzzle) { CardPB cardPb = GlobalData.CardModel.GetCardBase(s.ResourceId); bool isHave = GlobalData.CardModel.GetUserCardById(cardPb.CardId) == null ? false : true; SortResouce sortResouce = s.Resource == ResourcePB.Card ? SortResouce.Card : SortResouce.Puzzle; SortCredit sortCredit = cardPb.Credit == CreditPB.Ssr ? SortCredit.SSR : cardPb.Credit == CreditPB.Sr ? SortCredit.SR : SortCredit.R; ShowCardModel showCardModel = new ShowCardModel(cardPb.CardId, sortResouce, sortCredit, s.DrawEvent, cardPb.Player, isHave, cardPb.CardName); _drawCardPool[s.DrawPoolType].Add(showCardModel); } } foreach (KeyValuePair <DrawPoolTypePB, List <ShowCardModel> > list in _drawCardPool) { list.Value.Sort((x, y) => { if (x.Credit.CompareTo(y.Credit) == 0) { return(x.CardId.CompareTo(y.CardId)); } return(x.Credit.CompareTo(y.Credit)); //if (x.Resource.CompareTo(y.Resource)==0) //{ // if(x.Credit.CompareTo(y.Credit)==0) // { // return x.CardId.CompareTo(y.CardId); // } // return x.Credit.CompareTo(y.Credit); //} //return x.Resource.CompareTo(y.Resource); }); } // if (DrawCardList==null) // { // DrawCardList = new List<ShowCardModel>(); // } // else // { // DrawCardList.Clear(); // } //// List<ShowCardModel> showCardModelList = new List<ShowCardModel>(); // foreach (var s in res.DrawProbs) // { // if (s.Resource == ResourcePB.Fans) // { // FansRulePB funsRulePb = MyDepartmentData.GetFansRule(s.ResourceId); // bool isHave = GlobalData.DepartmentData.GetFans(s.ResourceId) == null ? false : true; // ShowCardModel showCardModel = new ShowCardModel(s.ResourceId, SortResouce.Fans,SortCredit.NO, s.DrawEvent, isHave, funsRulePb.FansName); // DrawCardList.Add(showCardModel); // // Debug.Log(" funs ResourceId "+ s.ResourceId); // } // else if (s.Resource == ResourcePB.Card || s.Resource == ResourcePB.Puzzle) // { // CardPB cardPb = GlobalData.CardModel.GetCardBase(s.ResourceId); // bool isHave = GlobalData.CardModel.GetUserCardById(cardPb.CardId) == null ? false : true; // SortResouce sortResouce = s.Resource == ResourcePB.Card ? SortResouce.Card : SortResouce.Puzzle; // SortCredit sortCredit = cardPb.Credit == CreditPB.Ssr ? SortCredit.SSR : cardPb.Credit == CreditPB.Sr ? SortCredit.SR : SortCredit.R; // ShowCardModel showCardModel = new ShowCardModel(cardPb.CardId, sortResouce, sortCredit ,s.DrawEvent, cardPb.Player, isHave, cardPb.CardName); // DrawCardList.Add(showCardModel); // } // } // DrawCardList.Sort((x, y) => { // if (x.Credit.CompareTo(y.Credit) == 0) // { // return x.CardId.CompareTo(y.CardId); // } // return x.Credit.CompareTo(y.Credit); // //if (x.Resource.CompareTo(y.Resource)==0) // //{ // // if(x.Credit.CompareTo(y.Credit)==0) // // { // // return x.CardId.CompareTo(y.CardId); // // } // // return x.Credit.CompareTo(y.Credit); // //} // //return x.Resource.CompareTo(y.Resource); // }); }