예제 #1
0
 public void InitTrainingRoomCardList(List <UserCardVo> list)
 {
     _trainingRoomCards = new List <TrainingRoomCardVo>();
     for (var i = 0; i < list.Count; i++)
     {
         var vo = new TrainingRoomCardVo(list[i]);
         _trainingRoomCards.Add(vo);
     }
 }
예제 #2
0
 public void CancelCard(TrainingRoomCardVo vo)
 {
     for (var i = 0; i < ChooseCards.Count; i++)
     {
         if (vo.UserCardVo.CardId == ChooseCards[i].UserCardVo.CardId)
         {
             ChooseCards.RemoveAt(i);
             break;
         }
     }
 }
예제 #3
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;
        }
    }
예제 #4
0
 private void OkChooseCard(TrainingRoomCardVo vo)
 {
     GlobalData.TrainingRoomModel.AddCard(vo);
     View.SetChooseBtnTxt(GlobalData.TrainingRoomModel.ChooseCards.Count);
 }
예제 #5
0
 public void AddCard(TrainingRoomCardVo vo)
 {
     ChooseCards.Add(vo);
 }