Esempio n. 1
0
    private void OnMatchFailed(string errorData)
    {
        _CurrentMatch = null;
        ISN_Error error = new ISN_Error(errorData);

        ActionMatchFailed(error);
    }
Esempio n. 2
0
 public void Disconnect()
 {
     _CurrentMatch = null;
             #if (UNITY_IPHONE && !UNITY_EDITOR && GAME_CENTER_ENABLED) || SA_DEBUG_MODE
     ISN_RTM_Disconnect();
             #endif
 }
Esempio n. 3
0
 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);
            }
        }
    }
Esempio n. 5
0
    //--------------------------------------
    //  PRIVATE METHODS
    //--------------------------------------

    private GK_RTM_Match ParseMatchData(string matchData)
    {
        GK_RTM_Match match = new GK_RTM_Match(matchData);

        _CurrentMatch = match;

        return(match);
    }
Esempio n. 6
0
    private void OnMatchStarted(string matchData)
    {
        GK_RTM_Match match = ParseMatchData(matchData);

        GK_RTM_MatchStartedResult result = new GK_RTM_MatchStartedResult(match);

        ActionMatchStarted(result);
    }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
    //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;
	}
Esempio n. 10
0
	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);
			}
		}
	}
Esempio n. 11
0
	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);
		}
	}
Esempio n. 12
0
    //--------------------------------------
    //  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);
	}