Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
 public void ChangeViewStae(CardModule.CardViewState state)
 {
     _curState = state;
     _tips.gameObject.SetActive(state == CardModule.CardViewState.MyCard && _data.Count == 0);
     if (state == CardModule.CardViewState.MyCard)
     {
         _cardList.gameObject.Show();
     }
     else
     {
         _cardList.gameObject.Hide();
     }
     _collectedCard.gameObject.SetActive(state != CardModule.CardViewState.Resolve);
 }