Ejemplo n.º 1
0
        public RecollectionCardDropVo(CardPB pb, UserCardVo userCardVo)
        {
            CardName = CardVo.SpliceCardName(pb.CardName, pb.Player);

            CardId = pb.CardId;

            HasCard = userCardVo != null;

            Credit = pb.Credit;

            UserCardVo = userCardVo;
        }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
    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;
        }
    }
Ejemplo n.º 6
0
    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();
    }
Ejemplo n.º 7
0
    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();
    }
Ejemplo n.º 8
0
    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);
        // });
    }