Unity: Wieso läuft die Registrierung schief?
Hallo,
ich bin gerade dabei, ein Unity-Spiel zu programmieren. In dem Spiel soll man sich registrieren können, dabei benutze ich PlayFab. Bei dem Test der Registrierung läuft etwas schief und ich weiß einfach nicht wieso. Vielleicht könnt ihr mir weiterhelfen?
Danke für jede Antwort.
Unity:
Das Spiel:
Das Skript:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using PlayFab.ClientModels;
using PlayFab;
using System;
using UnityEditor.PackageManager.Requests;
using UnityEngine.UI;
using TMPro;
using PlayFab.PfEditor;
public class PlayFabLoginScript : MonoBehaviour
{
public TextMeshProUGUI regPassword, regUsername, regEmail;
public GameObject regPanel;
// Start is called before the first frame update
void Start()
{
var request = new LoginWithCustomIDRequest { CustomId = "GettingStardedGuide", CreateAccount = true };
PlayFabClientAPI.LoginWithCustomID(request, OnLoginSucces, OnLoginFailure);
}
private void OnLoginFailure(PlayFabError obj)
{
Debug.Log("Es ist etwas schief gelaufen");
}
private void OnLoginSucces(LoginResult obj)
{
Debug.Log("API Call hat funktioniert");
}
public void Register()
{
var request = new RegisterPlayFabUserRequest();
request.TitleId = PlayFabSettings.TitleId;
request.Email = regEmail.text;
request.Username = regUsername.text;
request.Password = regPassword.text;
PlayFabClientAPI.RegisterPlayFabUser(request, OnRegisterResult, OnPlayFabError);
}
private void OnPlayFabError(PlayFabError obj)
{
print("Error:" + obj.Error);
}
private void OnRegisterResult(RegisterPlayFabUserResult obj)
{
print("Registrierung hat funktioniert");
regPanel.SetActive(false);
}
1 Antwort
Lass dir mal die Parameter ausgeben, vielleicht läuft da irgendetwas schief. Rein an und für sich kann ich da jetzt aber keinen Fehler entdecken, ich kenne mich damit aber auch nicht aus.
Der fehler sagt aus, dass irgendetwas mit den übergebenen Parametern in der Request nicht stimmt.
Wenn du die nicht setzt sollte, soweit ich mit den API-Code angeschaut habe, die aber auf denselben Wert gesetzt werden, den du auch gesetzt hast.
Das hatte ich schon probiert es wird an der Title ID liegen. Trotzdem Danke