private void OnMatchFailed(string errorData) { _CurrentMatch = null; ISN_Error error = new ISN_Error(errorData); ActionMatchFailed(error); }
public void Disconnect() { _CurrentMatch = null; #if (UNITY_IPHONE && !UNITY_EDITOR && GAME_CENTER_ENABLED) || SA_DEBUG_MODE ISN_RTM_Disconnect(); #endif }
public void Disconnect() { _CurrentMatch = null; #if (UNITY_IPHONE && !UNITY_EDITOR) || SA_DEBUG_MODE ISN_RTM_Disconnect(); #endif }
private void CheckMatchState(GK_RTM_Match macth) { IOSNativePopUpManager.dismissCurrentAlert(); if (macth != null) { if (macth.ExpectedPlayerCount == 0) { IOSNativePopUpManager.showMessage("Match Started", "let's play now\n Macth.ExpectedPlayerCount): " + macth.ExpectedPlayerCount); m.enabled = true; b.enabled = false; d.enabled = true; ISN_Logger.Log("Sending HelloPackage "); HelloPackage p = new HelloPackage(); p.send(); } else { IOSNativePopUpManager.showMessage("Match Created", "Macth.ExpectedPlayerCount): " + macth.ExpectedPlayerCount); } } }
//-------------------------------------- // PRIVATE METHODS //-------------------------------------- private GK_RTM_Match ParseMatchData(string matchData) { GK_RTM_Match match = new GK_RTM_Match(matchData); _CurrentMatch = match; return(match); }
private void OnMatchStarted(string matchData) { GK_RTM_Match match = ParseMatchData(matchData); GK_RTM_MatchStartedResult result = new GK_RTM_MatchStartedResult(match); ActionMatchStarted(result); }
public UM_RTM_Room(GK_RTM_Match match) { foreach (GK_Player player in match.Players) { UM_RTM_Participant participant = new UM_RTM_Participant(player); _Participants.Add(participant); } }
//this event will update current match info //event always called right before OnMatchPlayerStateChanged private void OnMatchInfoUpdated(string matchData) { GK_RTM_Match match = ParseMatchData(matchData); if (match.Players.Count == 0 && match.ExpectedPlayerCount == 0) { _CurrentMatch = null; } }
public GK_RTM_MatchStartedResult(GK_RTM_Match match):base(true) { _Match = match; }
private void CheckMatchState(GK_RTM_Match macth) { IOSNativePopUpManager.dismissCurrentAlert(); if(macth != null) { if(macth.ExpectedPlayerCount == 0) { IOSNativePopUpManager.showMessage ("Match Started", "let's play now\n Macth.ExpectedPlayerCount): " + macth.ExpectedPlayerCount); m.enabled = true; b.enabled = false; d.enabled = true; Debug.Log("Sending HelloPackage "); HelloPackage p = new HelloPackage(); p.send(); } else { IOSNativePopUpManager.showMessage ("Match Created", "Macth.ExpectedPlayerCount): " + macth.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); }
private void OnMatchFailed(string errorData) { _CurrentMatch = null; SA.Common.Models.Error error = new SA.Common.Models.Error(errorData); ActionMatchFailed(error); }
public GK_RTM_MatchStartedResult(GK_RTM_Match match) : base(true) { _Match = match; }
//-------------------------------------- // 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) { 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) { IOSNativePopUpManager.dismissCurrentAlert(); IOSNativePopUpManager.showMessage ("Player State Changed", player.Alias + " state: " + state.ToString() + "\n ExpectedPlayerCount: " + match.ExpectedPlayerCount); }