public ResolveCardVo(UserCardVo vo) { Num = vo.Num - 1; CardId = vo.CardId; Credit = vo.CardVo.Credit; Name = vo.CardVo.CardName; Player = vo.CardVo.Player; CardPath = vo.CardVo.MiddleCardPath(vo.UserNeedShowEvoCard()&&vo.Level>60);//注意R卡!vo.UserNeedShowEvoCard() //ResolveItem = GlobalData.CardModel.GetCardEvoRule(Credit, Player)?.Resolve; ResolveItem = GlobalData.CardModel.GetCardResolveRule(Credit, Player).Resolve; }
public void SetData(VisitBattleUserCardVo battleUserCardVo) { _battleUserCardVo = battleUserCardVo; UserCardVo vo = battleUserCardVo.UserCardVo; Texture texture = ResourceManager.Load <Texture>(vo.CardVo.SmallCardPath(vo.UserNeedShowEvoCard()), ModuleConfig.MODULE_VISITBATTLE); if (texture == null) { //Debug.LogError(vo.CardVo.SmallCardPath(vo.UseEvo==EvolutionPB.Evo1)); texture = ResourceManager.Load <Texture>(vo.CardVo.SmallCardPath(), ModuleConfig.MODULE_VISITBATTLE); } _cardImage.texture = texture; _cardQualityImage.sprite = HeroCardUtil.GetQualityImage(vo.CardVo.Credit); //_cardQualityImage.SetNativeSize(); _nameText.text = vo.CardVo.CardName; _levelText.text = "Lv." + vo.Level; for (int i = 1; i < _heartBar.childCount; i++) { // RawImage heart = _heartBar.GetChild(i).GetComponent<RawImage>(); // if (vo.Star > i) // { // heart.color = new Color(heart.color.r, heart.color.g, heart.color.b, 1.0f); // } // else // { // heart.color = new Color(heart.color.r, heart.color.g, heart.color.b, 0.5f); // } var heartroot = _heartBar.GetChild(i); heartroot.gameObject.SetActive(i - 1 < vo.MaxStars); GameObject redheart = heartroot.Find("redHeart").gameObject; redheart.SetActive(i - 1 < vo.Star); } _cg.alpha = battleUserCardVo.IsUsed ? 0.6f : 1.0f; }
public void SetData(UserCardVo vo) { _data = vo; _name.text = vo.CardVo.CardName; _level.text = "Lv." + vo.Level; _num.text = I18NManager.Get("Card_HasCardNum") + vo.Num; Transform heartBar = transform.Find("QualityBg/HeartBar"); _cardQualityImage = transform.Find("CardQualityImage").GetComponent <Image>(); _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.CardVo.Credit)); //_cardQualityImage.SetNativeSize(); for (int i = 1; i < 6; i++) { Transform item = heartBar.GetChild(i); var redheart = item.Find("RedHeart"); redheart.gameObject.SetActive(vo.Star > i - 1); // float alpha = 0.5f; // if (vo.Star > i) // { // alpha = 1.0f; // } // item.color = new Color(item.color.r,item.color.g,item.color.b,alpha); item.gameObject.SetActive(i - 1 < vo.MaxStars); } RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>(); Texture texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(vo.UserNeedShowEvoCard()), ModuleConfig.MODULE_CARD); if (texture == null) { //Debug.LogError(vo.CardVo.MiddleCardPath(vo.UseEvo==EvolutionPB.Evo1)+" "+vo.UseEvo); texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(), ModuleConfig.MODULE_CARD); } cardImage.texture = texture; transform.Find("RedPoint").gameObject.SetActive(vo.ShowCardDetailRedPoint); }
public void SetData(VisitBattleUserCardVo battleUserCardVo) { if (battleUserCardVo == null) { _data = null; _container.gameObject.Hide(); _emptyBg.gameObject.Show(); return; } UserCardVo vo = battleUserCardVo.UserCardVo; _emptyBg.gameObject.Hide(); _container.gameObject.Show(); _data = battleUserCardVo; transform.Find("Container/QualityBg/LevelText").GetComponent <Text>().text = "Lv." + vo.Level; Transform heartBar = transform.Find("Container/QualityBg/HeartBar"); _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.CardVo.Credit)); //_cardQualityImage.SetNativeSize(); for (int i = 1; i < 6; i++) { // RawImage item = heartBar.GetChild(4 - i).GetComponent<RawImage>(); // float alpha = 0.5f; // if (vo.Star > i) // { // alpha = 1.0f; // } // // item.color = new Color(item.color.r, item.color.g, item.color.b, alpha); // item.gameObject.SetActive(i < vo.MaxStars); var heartroot = heartBar.GetChild(i); heartroot.gameObject.SetActive(i - 1 < vo.MaxStars); GameObject redheart = heartroot.Find("redHeart").gameObject; redheart.SetActive(i - 1 < vo.Star); } Texture texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(vo.UserNeedShowEvoCard()), ModuleConfig.MODULE_VISITBATTLE); if (texture == null) { Debug.LogError(vo.CardVo.MiddleCardPath(vo.UseEvo == EvolutionPB.Evo1)); texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(), ModuleConfig.MODULE_VISITBATTLE); } _cardImage.texture = texture; }
public void SetData(UserCardVo vo, int expAdd) { ProgressBar progressBar = transform.Find("ProgressBar").GetComponent <ProgressBar>(); progressBar.Progress = (int)(((float)vo.CurrentLevelExp / vo.NeedExp) * 100); _cardImage.texture = ResourceManager.Load <Texture>(vo.CardVo.SmallCardPath(vo.UserNeedShowEvoCard()), ModuleConfig.MODULE_BATTLE); if (_cardImage.texture == null) { Debug.LogError(vo.CardVo.SmallCardPath(vo.UseEvo == EvolutionPB.Evo1)); _cardImage.texture = ResourceManager.Load <Texture>(vo.CardVo.SmallCardPath(), ModuleConfig.MODULE_BATTLE); } _levelText.text = "Lv." + vo.Level; if (vo.Level >= 100) { transform.Find("ExpAddText").GetComponent <Text>().text = "MAX"; } else { transform.Find("ExpAddText").GetComponent <Text>().text = "+" + expAdd + " exp"; } for (int i = 1; i < _heartBar.childCount; i++) { // RawImage star = _heartBar.GetChild(i).GetComponent<RawImage>(); // // star.gameObject.SetActive(i < vo.MaxStars); // // if (vo.Star > i) // { // star.color = new Color(star.color.r, star.color.g, star.color.b, 1.0f); // } // else // { // star.color = new Color(star.color.r, star.color.g, star.color.b, 0.5f); // } var heartroot = _heartBar.GetChild(i); heartroot.gameObject.SetActive(i - 1 < vo.MaxStars); GameObject redheart = heartroot.Find("redHeart").gameObject; redheart.SetActive(i - 1 < vo.Star); } _cardQualityImage.sprite = HeroCardUtil.GetQualityImage(vo.CardVo.Credit); //_cardQualityImage.SetNativeSize(); }