public override void Start() { LoadingOverlay.Instance.Show(); EventDispatcher.AddEventListener <UserCardVo>(EventConst.CollectedCardClick, OnCardItemClick); NetWorkManager.Instance.Send <MyCardRes>(CMD.CARDC_MYCARD, null, OnGetCardList); View.SetMyCardData(GlobalData.CardModel.UserCardList); //需要获得抽卡的卡池数据,有点坑爹,为什么不放到静态数据中去呢? NetWorkManager.Instance.Send <DrawProbRes>(CMD.DRAWC_DRAW_PROBS, null, OnGetCardTotalNum, null, true, GlobalData.VersionData.VersionDic[CMD.DRAWC_DRAW_PROBS]); //一开始就要设置全部标签为0 GlobalData.CardModel.CurPlayerPb = PlayerPB.None; }
public void ChangeView(CardModule.CardViewState state) { _cardCollectionView.ChangeViewStae(state); _cardPuzzleView.gameObject.SetActive(state == CardModule.CardViewState.Puzzle); _cardResolveView.gameObject.SetActive(state == CardModule.CardViewState.Resolve); if (state == CardModule.CardViewState.MyCard) { _cardCollectionView.SetMyCardData(GlobalData.CardModel.UserCardList, GlobalData.CardModel.CurPlayerPb); } if (state == CardModule.CardViewState.Resolve) { _cardResolveView.SetData(GlobalData.CardModel.ResolveCardList, GlobalData.CardModel.CurPlayerPb); } if (state == CardModule.CardViewState.Puzzle) { _cardPuzzleView.ShowView(GlobalData.CardModel.CurPlayerPb); if (GlobalData.CardModel.CardPuzzleList != null) { GlobalData.CardModel.CardPuzzleList.Sort(); _cardPuzzleView.SetData(GlobalData.CardModel.CardPuzzleList); } } }