Пример #1
0
    // private void GSAuthenticatedHandler(string thing) {

    //  Debug.Log("auth changed: "+ thing);
    //  // gsAuthenticated = authenticated;
    //  // if (GS.Authenticated) {
    //  //  Debug.Log("Authenticated");

    //  // } else {
    //  //  Debug.Log("Not authenticated");

    //  // }
    // }

    // private void InitializeGame() {
    //  if (initialiationState != InitialiationState.NotInitialized) {
    //      return;
    //  }
    //  // initialiationState = InitialiationState.Initializing;



    // }

    public void Login(string username, string password, Action <bool, string> callback)
    {
        // TODO: Clear out old player data and GS.

        gameSparksManager.Authenticate(username, password, (response) => {
            if (response.HasErrors)
            {
                callback(false, "Wrong username or password.");
            }
            else
            {
                initialiationState = InitialiationState.Authenticated;
                LoadPlayer();
                callback(true, "");
                uiManager.SetLoggedInAnonymously(false);
                // uiManager
            }
        });
    }