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); } } }
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); }