Esempio n. 1
0
    public IEnumerator JoinGameCoroutine(string gameKey, QueryGameResults queryGameResults)
    {
        HTTP.Request request = new HTTP.Request( "get", _server + "/joinGame" );
        request.Send();

        while( !request.isDone )
        {
            yield return null;
        }

        if( request.exception != null )
        {
            queryGameResults( null, request.exception.ToString () );
        }

        var responseText = request.response.Text;
        var endOfCommand = responseText.IndexOf (":");
        var command = responseText.Substring (0, endOfCommand).Trim();
        var result = responseText.Substring( endOfCommand + 1 ).Trim();
        if (command == "/joinGame")
        {
            queryGameResults( null, null );
        }
        else
        {
            queryGameResults( null, "Error: " + result );
        }
    }
Esempio n. 2
0
 void StartGame(string gameKey, QueryGameResults queryGameResults)
 {
     StartCoroutine(StartGameCoroutine(gameKey, queryGameResults));
 }