public static void ShowPopupChat(this Poker_GamePlay_Manager _gamePlayManager, short _sessionId, string _strMess) { if (!_gamePlayManager.pokerGamePlayData.listSessionIdGlobalPlayer.Contains(_sessionId)) { return; } if (!_gamePlayManager.pokerGamePlayData.listSessionIdOnChair.Contains(_sessionId)) { return; } int _indexChair = _gamePlayManager.pokerGamePlayData.listSessionIdOnChair.IndexOf(_sessionId); if (_indexChair < 0) { return; } if (!_gamePlayManager.listPlayerGroup[_indexChair].isInitialized) { return; } PanelPlayerInfoInGameController _panelPlayerInfo = _gamePlayManager.listPlayerGroup[_indexChair].panelPlayerInfo; Vector3 _pos = _panelPlayerInfo.imgAvatar.transform.position; switch (_panelPlayerInfo.popupChatPosType) { case PopupChatManager.PopupChatPosType.Top: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Top.position; break; case PopupChatManager.PopupChatPosType.Bottom: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Bottom.position; break; case PopupChatManager.PopupChatPosType.Left: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Left.position; break; case PopupChatManager.PopupChatPosType.Right: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Right.position; break; default: Debug.LogError("Cần thêm vào PopupChatPosType: " + _panelPlayerInfo.popupChatPosType.ToString()); break; } if (_gamePlayManager.CanPlayMusicAndSfx()) { MyAudioManager.instance.PlaySfx(_gamePlayManager.myAudioInfo.sfx_PopupChat); } PopupChatController _popupChat = _gamePlayManager.popupChatManager.CreatePopupChat(_panelPlayerInfo.popupChatPosType, _strMess, _pos); _panelPlayerInfo.AddPopUpChat(_popupChat); }
public static void ShowPopupChat(this AnimalRacing_GamePlay_Manager _gamePlayManager, short _sessionId, string _strMess) { if (_gamePlayManager.betManager.myCurrentState != AnimalRacing_Bet_Manager.State.Show) { return; } if (_sessionId == DataManager.instance.userData.sessionId) { return; } for (int i = 0; i < _gamePlayManager.betManager.listOtherPlayerInfo.Count; i++) { if (_gamePlayManager.betManager.listOtherPlayerInfo[i].data != null && _gamePlayManager.betManager.listOtherPlayerInfo[i].data.IsEqual(_sessionId)) { PanelPlayerInfoInGameController _panelPlayerInfo = _gamePlayManager.betManager.listOtherPlayerInfo[i]; Vector3 _pos = _panelPlayerInfo.imgAvatar.transform.position; switch (_panelPlayerInfo.popupChatPosType) { case PopupChatManager.PopupChatPosType.Top: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Top.position; break; case PopupChatManager.PopupChatPosType.Bottom: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Bottom.position; break; case PopupChatManager.PopupChatPosType.Left: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Left.position; break; case PopupChatManager.PopupChatPosType.Right: _pos = _panelPlayerInfo.popupChat_PlaceHolder_Right.position; break; default: Debug.LogError("Cần thêm vào PopupChatPosType: " + _panelPlayerInfo.popupChatPosType.ToString()); break; } if (_gamePlayManager.CanPlayMusicAndSfx()) { MyAudioManager.instance.PlaySfx(_gamePlayManager.myAudioInfo.sfx_PopupChat); } PopupChatController _popupChat = _gamePlayManager.popupChatManager.CreatePopupChat(_panelPlayerInfo.popupChatPosType, _strMess, _pos); _panelPlayerInfo.AddPopUpChat(_popupChat); break; } } }