/// <summary> /// 大图背景设置 /// </summary> /// <param name="userCardVo"></param> public void SetCardBg(UserCardVo userCardVo) { _curEvo = userCardVo.UseEvo; _cardId = userCardVo.CardId; //_selectIcon.SetActive(userCardVo.UseEvo != EvolutionPB.Evo0); //_evolaterToggle.isOn = userCardVo.UseEvo >= (userCardVo.CardVo.NewViewEvo); _cardfaceText.text = I18NManager.Get("Card_CardFace");//userCardVo.UseEvo != EvolutionPB.Evo0 ? I18NManager.Get("Card_CardFace"):I18NManager.Get("Card_CardBack") ; Texture texture = null; //这个可能导致BUG?! if (userCardVo.UserNeedShowEvoCard()) { texture = ResourceManager.Load <Texture>(userCardVo.CardVo.BigCardPath(userCardVo.UserNeedShowEvoCard()), ModuleName); } else { texture = ResourceManager.Load <Texture>(userCardVo.CardVo.BigCardPath(), ModuleName); } if (userCardVo.CardVo.Credit != CreditPB.R) { SetFadeCardBg(userCardVo.CardVo.BigCardPath(!userCardVo.UserNeedShowEvoCard())); } _heroCard.texture = texture; }
//进化时需要用到的数据 public CardEvoRulePB GetCardEvoRule(CreditPB credit, PlayerPB playerPb, EvolutionPB evolutionPb) { for (int i = 0; i < _cardEvolutionRuleList.Count; i++) { CardEvoRulePB pb = _cardEvolutionRuleList[i]; if (pb.Credit == credit && pb.Player == playerPb && pb.Evo == evolutionPb) { return(pb); } } return(null); }
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 OnEvoChange() { if (_userCardVo.Evolution < EvolutionPB.Evo2) { FlowText.ShowMessage(I18NManager.Get("Card_Evo2Condiction")); return; } if (_curEvo != EvolutionPB.Evo0) { _curEvo = EvolutionPB.Evo0; int[] send = { 0, _cardId }; SendMessage(new Message(MessageConst.CMD_CARD_CHOOSE_EVO, Message.MessageReciverType.CONTROLLER, send)); } else//(_curEvo!=_userCardVo.CardVo.NewViewEvo) { _curEvo = _userCardVo.CardVo.NewViewEvo; int[] send = { (int)(_userCardVo.CardVo.NewViewEvo), _cardId }; SendMessage(new Message(MessageConst.CMD_CARD_CHOOSE_EVO, Message.MessageReciverType.CONTROLLER, send)); } }