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 ); } }
void StartGame(string gameKey, QueryGameResults queryGameResults) { StartCoroutine(StartGameCoroutine(gameKey, queryGameResults)); }