// 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 } }); }