/// <summary> /// Function to be called when the user will create a new account from scratch. /// </summary> /// <param name="username">User's chosen username</param> /// <param name="password">User's chosen password</param> /// <param name="email">User's chosen email</param> /// <param name="OnUserCreatedCallback">Function to call after process ends.</param> public void CreateNewUser(string username, string password, string email, ProjectDelegates.PlayFabLoginCallback OnUserCreatedCallback) { this.OnLoginCompletedCallback = OnUserCreatedCallback; PlayFabSettings.TitleId = playFabGameID; RegisterPlayFabUserRequest request = new RegisterPlayFabUserRequest(); request.Username = username; request.Password = password; request.Email = email; request.TitleId = playFabGameID; PlayFabClientAPI.RegisterPlayFabUser(request, OnRegistrationCompleted, OnLoginError); }
/// <summary> /// Function used to login an existing player with PlayFab. /// </summary> /// <param name="username">User's username</param> /// <param name="password">User's password</param> /// <param name="OnLoginCompletedCallback">Function to call after process ends</param> public void LoginWithPlayFab(string username, string password, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback) { this.OnLoginCompletedCallback = OnLoginCompletedCallback; PlayFabSettings.TitleId = playFabGameID; LoginWithPlayFabRequest request = new LoginWithPlayFabRequest(); request.Username = username; request.Password = password; request.TitleId = playFabGameID; PlayFabClientAPI.LoginWithPlayFab(request, OnLoginCompleted, OnLoginError); }
/// <summary> /// Function to be called to link Facebook user with PlayFab user /// (creates a new one if not exists, logins existing user if exists). /// </summary> /// <param name="facebookAccessToken">Facebook's access token</param> /// <param name="OnLoginCompletedCallback">Function to call after process ends</param> public void LoginWithFacebook(string facebookAccessToken, string facebookName, string facebookPictureURL, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback) { this.OnLoginCompletedCallback = OnLoginCompletedCallback; this.playerDisplayName = facebookName; this.playerPictureURL = facebookPictureURL; PlayFabSettings.TitleId = playFabGameID; LoginWithFacebookRequest facebookRequest = new LoginWithFacebookRequest(); facebookRequest.CreateAccount = true; facebookRequest.TitleId = playFabGameID; facebookRequest.AccessToken = facebookAccessToken; PlayFabClientAPI.LoginWithFacebook(facebookRequest, OnLoginCompleted, OnLoginError); }