public void RefreshUIButtonSitDown() { if (pokerGamePlayData.CheckIsPlaying(DataManager.instance.userData.sessionId) || pokerGamePlayData.listSessionIdOnChair.Contains(DataManager.instance.userData.sessionId)) { for (int i = 0; i < Poker_GamePlay_Manager.instance.listPlayerGroup.Count; i++) { Poker_GamePlay_Manager.instance.listPlayerGroup[i].HideButtonSitDown(); } HideMyPanelUserInfo(); return; } ShowMyPanelUserInfo(); List <int> _listIndexChairPlaying = new List <int>(); for (int i = 0; i < pokerGamePlayData.listPlayerPlayingData.Count; i++) { int _indexChair = pokerGamePlayData.listPlayerPlayingData[i].indexChair; Poker_GamePlay_Manager.instance.listPlayerGroup[_indexChair].HideButtonSitDown(); _listIndexChairPlaying.Add(_indexChair); } List <int> _listIndexChairWaiting = new List <int>(); for (int i = 0; i < pokerGamePlayData.numberChairs; i++) { if (!_listIndexChairPlaying.Contains(i)) { _listIndexChairWaiting.Add(i); } } Poker_PlayerGroup _playerGroup = null; for (int i = 0; i < _listIndexChairWaiting.Count; i++) { int _indexChair = _listIndexChairWaiting[i]; short _sessionId = pokerGamePlayData.listSessionIdOnChair[_indexChair]; _playerGroup = Poker_GamePlay_Manager.instance.listPlayerGroup[_indexChair]; UserDataInGame _userData = pokerGamePlayData.GetUserDataInGameFromListGlobal(_sessionId); if (_userData == null) { _playerGroup.ShowButtonSitDown(); } else { _playerGroup.HideButtonSitDown(); } } }