Esempio n. 1
0
    private void SetShowPuzzle(AwardPB apb)
    {
        var card = GlobalData.CardModel.GetCardBase(apb.ResourceId);

        _cardQualityImage = transform.Find("Puzzle/CardQualityImage").GetComponent <Image>();
        transform.Find("Puzzle/NameText").GetComponent <Text>().text = card.CardName + I18NManager.Get("Visit_Hint5") + apb.Num.ToString();

        bool isPuzzle;

        isPuzzle = apb.Resource == ResourcePB.Puzzle ? true : false;
        transform.Find("Puzzle/PuzzleRawImage").gameObject.SetActive(isPuzzle);
        transform.Find("Puzzle/RawImage").gameObject.SetActive(isPuzzle);
        _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(card.Credit));
        // _cardQualityImage.SetNativeSize();

        RawImage cardImage = transform.Find("Puzzle/Mask/CardImage").GetComponent <RawImage>();
        Texture  texture   = ResourceManager.Load <Texture>("Card/Image/SmallCard/" + apb.ResourceId, ModuleConfig.MODULE_VISIT);

        if (texture == null)
        {
            texture = ResourceManager.Load <Texture>("Card/Image/SmallCard/1420", ModuleConfig.MODULE_VISIT);
        }
        cardImage.texture = texture;

        transform.Find("Puzzle/PuzzleRawImage/Text").GetText().text = apb.Num.ToString();
    }
Esempio n. 2
0
        public void SetData(DrawCardResultVo vo)
        {
            _data = vo;

            if (vo.IsNew)
            {
                transform.Find("NewImage").gameObject.Show();
            }
            else
            {
                transform.Find("NewImage").gameObject.Hide();
            }
            //todo
            bool isPuzzle;

            isPuzzle = vo.Resource == ResourcePB.Puzzle ? true : false;
            transform.Find("NameText").GetComponent <Text>().text = isPuzzle?$"{vo.Name}({I18NManager.Get("Card_PuzzleTap")})": vo.Name;
            transform.Find("PuzzleRawImage").gameObject.SetActive(isPuzzle);
            transform.Find("RawImage").gameObject.SetActive(isPuzzle);
            _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.Credit));
            // _cardQualityImage.SetNativeSize();

            RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>();
            Texture  texture   = ResourceManager.Load <Texture>(vo.CardPath, ModuleConfig.MODULE_DRAWCARD);

            if (texture == null)
            {
                texture = ResourceManager.Load <Texture>("Card/Image/SmallCard/1000", ModuleConfig.MODULE_DRAWCARD);
            }
            cardImage.texture = texture;
        }
Esempio n. 3
0
    public override void SetData(VisitLevelVo vo)
    {
        base.SetData(vo);
        int    index = 2;//奖励展示写死
        string path  = "Card/Image/MiddleCard/" + vo.Awards[index].ResourceId.ToString();

        Debug.Log("VisitLevelCardItem   " + path);
        RawImage propImage = transform.Find("CardMask/Card").GetComponent <RawImage>();
        Texture  tx        = ResourceManager.Load <Texture>(path, ModuleConfig.MODULE_VISIT);

        if (tx == null)
        {
            tx = ResourceManager.Load <Texture>("Card/Image/MiddleCard/1420", ModuleConfig.MODULE_VISIT);
        }
        propImage.texture = tx;

        var card   = GlobalData.CardModel.GetCardBase(vo.Awards[index].ResourceId);
        var credit = transform.GetImage("Credit");

        credit.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(card.Credit));


        //propImage.SetNativeSize();

        if (vo.IsPass)
        {
            ExtraAni();
        }
    }
Esempio n. 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;
        }
Esempio n. 5
0
        public void SetData(UserCardVo vo)
        {
            _data = vo;

            transform.Find("NameText").GetComponent <Text>().text = vo.CardVo.CardName;
            //transform.Find("QualityBg/LevelText").GetComponent<Text>().text = "Lv." + vo.Level;
            transform.Find("QualityBg/LevelText").GetComponent <Text>().text = I18NManager.Get("Recollection_Level", vo.Level);

            Transform heartBar = transform.Find("QualityBg/HeartBar");

            _cardQualityImage        = transform.Find("CardQualityImage").GetComponent <Image>();
            _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.CardVo.Credit));
            _cardQualityImage.SetNativeSize();
            _cardQualityImage.GetComponent <RectTransform>().SetWidth(149.6f);
            _cardQualityImage.GetComponent <RectTransform>().SetHeight(80.0f);

            transform.Find("Times/Text").GetComponent <Text>().text = I18NManager.Get("Recollection_CardPropItemNum", vo.RecollectionCount);
            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);
            }

            RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>();
            Texture  texture   = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath(vo.UserNeedShowEvoCard()));

            if (texture == null)
            {
                texture = ResourceManager.Load <Texture>(vo.CardVo.MiddleCardPath());
            }

            cardImage.texture = texture;
        }
Esempio n. 6
0
        public void SetData(CardPuzzleVo vo)
        {
            _data = vo;

            transform.Find("NameText").GetComponent <Text>().text      = $"{vo.Name}({I18NManager.Get("Card_PuzzleTap")})";
            transform.Find("Shape/NumText").GetComponent <Text>().text = vo.Num + "/" + vo.RequireNum;

            _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.Credit));

            //_cardQualityImage.SetNativeSize();
            RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>();
            Texture  texture   = ResourceManager.Load <Texture>(vo.CardPath, ModuleConfig.MODULE_CARD);


            //假如没有图的话,默认不去读图!
//            if (texture == null)
//                texture = ResourceManager.Load<Texture>("Card/Image/SmallCard/1000");
            cardImage.texture = texture;
            _redPoint.SetActive(vo.Num >= vo.RequireNum);
        }
Esempio n. 7
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);
        }
    private void SetShowPuzzle(int cardId)
    {
        var card = GlobalData.CardModel.GetCardBase(cardId);

        _cardQualityImage = transform.Find("Puzzle/CardQualityImage").GetComponent <Image>();
        transform.Find("Puzzle/NameText").GetComponent <Text>().text = card.CardName;
        bool isPuzzle = false;

        transform.Find("Puzzle/PuzzleRawImage").gameObject.SetActive(isPuzzle);
        transform.Find("Puzzle/RawImage").gameObject.SetActive(isPuzzle);
        _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(card.Credit));
        _cardQualityImage.SetNativeSize();

        RawImage cardImage = transform.Find("Puzzle/Mask/CardImage").GetComponent <RawImage>();
        Texture  texture   = ResourceManager.Load <Texture>("Card/Image/SmallCard/" + cardId, ModuleConfig.MODULE_VISIT);

        if (texture == null)
        {
            texture = ResourceManager.Load <Texture>("Card/Image/SmallCard/1420", ModuleConfig.MODULE_VISIT);
        }
        cardImage.texture = texture;
    }
Esempio n. 9
0
    public void SetData(ShowCardModel data)
    {
        //Debug.Log("CardId  " + data.CardId + "  CardName " + data.CardName + "  Credit " + data.Credit + "  IsNew  " + data.IsNew);
        transform.Find("NameText").GetComponent <Text>().text = CardVo.SpliceCardName(data.CardName, data.Player);
        transform.Find("PuzzleImg").gameObject.SetActive(data.Resource == SortResouce.Puzzle);

        transform.Find("CardQualityImage").GetComponent <Image>().sprite
            = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(data.Credit));
        transform.Find("CardQualityImage").GetComponent <Image>().SetNativeSize();

        RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>();
        Texture  texture   = ResourceManager.Load <Texture>(data.MiddleCardPath);

        if (texture == null)
        {
            texture = ResourceManager.Load <Texture>("Card/Image/MiddleCard/1000", ModuleConfig.MODULE_CARD);
            Debug.LogError("no find texture   CardId  " + data.CardId + " Resource " + data.Resource + "  CardName " + data.CardName + "  Credit " + data.Credit + "  IsNew  " + data.IsNew);
        }
        cardImage.texture = texture;
        // Debug.LogError("no find texture   CardId  " + data.CardId + " Resource " + data.Resource + "  CardName " + data.CardName + "  Credit " + data.Credit + "  IsNew  " + data.IsNew);
        transform.Find("GetImg").gameObject.SetActive(data.IsNew);
    }
Esempio n. 10
0
        public void SetData(ResolveCardVo vo)
        {
            _data = vo;

            transform.Find("NameText").GetComponent <Text>().text = vo.Name;

            SetNumText();

            _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.Credit));
            //_cardQualityImage.SetNativeSize();

            RawImage cardImage = transform.Find("Mask/CardImage").GetComponent <RawImage>();
            Texture  texture   = ResourceManager.Load <Texture>(vo.CardPath, ModuleConfig.MODULE_CARD);

            if (texture == null)
            {
                Debug.LogError("NoCard" + vo.CardPath);
                texture = ResourceManager.Load <Texture>("Card/Image/MiddleCard/1000", ModuleConfig.MODULE_CARD);
            }

            cardImage.texture = texture;
        }
Esempio n. 11
0
    public void SetData(TrainingRoomCardVo vo)
    {
        _data         = vo;
        _curMusicGame = GlobalData.TrainingRoomModel.CurMusicGame;

        _cardQualityImage.sprite = AssetManager.Instance.GetSpriteAtlas(CardUtil.GetNewCreditSpritePath(vo.UserCardVo.CardVo.Credit));
        _name.text = vo.UserCardVo.CardVo.CardName;

        for (int i = 0; i < 5; i++)
        {
            Transform item     = _heartBar.GetChild(i);
            var       redHeart = item.Find("RedHeart");
            redHeart.gameObject.SetActive(vo.UserCardVo.Star > i);
            item.gameObject.SetActive(i < vo.UserCardVo.MaxStars);
        }

        Texture texture = ResourceManager.Load <Texture>(vo.UserCardVo.CardVo.MiddleCardPath(vo.UserCardVo.UserNeedShowEvoCard()), ModuleConfig.MODULE_CARD);

        if (texture == null)
        {
            texture = ResourceManager.Load <Texture>(vo.UserCardVo.CardVo.MiddleCardPath(), ModuleConfig.MODULE_CARD);
        }
        _cardImage.texture = texture;
        _level.text        = vo.UserCardVo.Level.ToString();


        _ability.text = vo.AbilityDesc + ":" + vo.AbilityNum;

        if (_data.IsChoose)
        {
            _cg.alpha = 0.6f;
        }
        else
        {
            _cg.alpha = 1.0f;
        }
    }