Exemple #1
0
 public void SetData(UserMusicGameVO vo)
 {
     _data = vo;
     _activityName.text = vo.ActivityName;
     SetState();
     SetDifficultyOpenLevel();
 }
    private void GetChangeAbilityRes(RefreshMusicRes res)
    {
        LoadingOverlay.Instance.Hide();
        GlobalData.TrainingRoomModel.UpdateRefreshMusicNum(res.RefreshMusicCount);
        GlobalData.PlayerModel.UpdateUserMoney(res.Money);
        var pb = res.UserMusicGame[res.UserMusicGame.Count - 1];
        var vo = new UserMusicGameVO(pb);

        GlobalData.TrainingRoomModel.UpdateMusicActivityDates(vo);
        View.ChangeAbility(vo);
    }
Exemple #3
0
 public void ChangeAbility(UserMusicGameVO vo)
 {
     for (var i = 0; i < _parent.childCount; i++)
     {
         var go = _parent.GetChild(i).gameObject;
         if (go.name == vo.ActivityId.ToString())
         {
             go.GetComponent <SongItem>().SetData(vo);
         }
     }
 }
Exemple #4
0
 /// <summary>
 ///     更新音乐活动集合数据
 /// </summary>
 /// <param name="vo"></param>
 public void UpdateMusicActivityDates(UserMusicGameVO vo)
 {
     for (var i = 0; i < _musicActivityDates.Count; i++)
     {
         if (_musicActivityDates[i].ActivityId == vo.ActivityId)
         {
             _musicActivityDates[i] = vo;
             break;
         }
     }
 }
Exemple #5
0
    /// <summary>
    ///     初始化音游活动集合
    /// </summary>
    /// <param name="list"></param>
    private void InitMusicActivityDates(RepeatedField <UserMusicGamePB> list)
    {
//        if (_musicActivityDates ==null)
//        {
        _musicActivityDates = new List <UserMusicGameVO>();

        foreach (var t in list)
        {
            var vo = new UserMusicGameVO(t);
            _musicActivityDates.Add(vo);
        }

        // }
    }
Exemple #6
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;
        }
    }
 private void GotoChooseCard(UserMusicGameVO vo)
 {
     GlobalData.TrainingRoomModel.CurMusicGame = vo;
     SendMessage(new Message(MessageConst.MODULE_TRAININGROOM_GOTO_CHOOSECARD_PANEL));
 }
Exemple #8
0
 public void SetData(UserMusicGameVO vo)
 {
     _hintTxt.text = vo.NeedAbilityDesc;
 }