示例#1
0
文件: LAGClient.cs 项目: neilogd/LD28
    public IEnumerator CreateGameCoroutine(string name, string password, CreateGameResults startGameResults)
    {
        HTTP.Request request = new HTTP.Request( "get", _server + string.Format ( "/createGame?name={0}&password={1}", name, password ) );
        request.Send();

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

        if( request.exception != null )
        {
            startGameResults( 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 == "/createGame")
        {
            startGameResults( null, null );
        }
        else
        {
            startGameResults( null, "Error: " + result );
        }
    }
示例#2
0
文件: LAGClient.cs 项目: neilogd/LD28
 void CreateGame(string name, string password, CreateGameResults createGameResults)
 {
     StartCoroutine(CreateGameCoroutine(name, password, createGameResults));
 }