private void OnMatchPlayerStateChanged(string data) { string[] DataArray = data.Split(IOSNative.DATA_SPLITTER[0]); string playerId = DataArray[0]; GK_Player player = GameCenterManager.GetPlayerById(playerId); GK_PlayerConnectionState state = (GK_PlayerConnectionState)Convert.ToInt32(DataArray[1]); ActionPlayerStateChanged(player, state, CurrentMatch); }
void HandleActionPlayerStateChanged(GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match macth) { if (state == GK_PlayerConnectionState.Disconnected) { IOSNativePopUpManager.showMessage("Disconnect", "Game finished"); GameCenter_RTM.Instance.Disconnect(); cleanUpScene(); } else { CheckMatchState(macth); } }
private void OnMatchPlayerStateChanged(string data) { if (_CurrentMatch == null) { return; } string[] DataArray = data.Split(SA.Common.Data.Converter.DATA_SPLITTER); string playerId = DataArray[0]; GK_Player player = GameCenterManager.GetPlayerById(playerId); GK_PlayerConnectionState state = (GK_PlayerConnectionState)Convert.ToInt32(DataArray[1]); ActionPlayerStateChanged(player, state, CurrentMatch); }
//-------------------------------------- // GET/SET //-------------------------------------- //-------------------------------------- // EVENTS //-------------------------------------- void HandleActionPlayerStateChanged (GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match match) { Debug.Log("Player State Changed " + player.Alias + " state: " + state.ToString() + "\n ExpectedPlayerCount: " + match.ExpectedPlayerCount); }
//-------------------------------------- // GET/SET //-------------------------------------- //-------------------------------------- // EVENTS //-------------------------------------- void HandleActionPlayerStateChanged(GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match match) { Debug.Log("Player State Changed " + player.Alias + " state: " + state.ToString() + "\n ExpectedPlayerCount: " + match.ExpectedPlayerCount); }
void HandleActionPlayerStateChanged (GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match macth) { if(state == GK_PlayerConnectionState.Disconnected) { IOSNativePopUpManager.showMessage ("Disconnect", "Game finished"); GameCenter_RTM.Instance.Disconnect(); cleanUpScene (); } else { CheckMatchState(macth); } }
//-------------------------------------- // GET/SET //-------------------------------------- //-------------------------------------- // EVENTS //-------------------------------------- void HandleActionPlayerStateChanged(GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match match) { IOSNativePopUpManager.dismissCurrentAlert(); IOSNativePopUpManager.showMessage("Player State Changed", player.Alias + " state: " + state.ToString() + "\n ExpectedPlayerCount: " + match.ExpectedPlayerCount); }
//-------------------------------------- // GET/SET //-------------------------------------- //-------------------------------------- // EVENTS //-------------------------------------- void HandleActionPlayerStateChanged (GK_Player player, GK_PlayerConnectionState state, GK_RTM_Match match) { IOSNativePopUpManager.dismissCurrentAlert(); IOSNativePopUpManager.showMessage ("Player State Changed", player.Alias + " state: " + state.ToString() + "\n ExpectedPlayerCount: " + match.ExpectedPlayerCount); }