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