我正在创建一个简单的登录/创建用户脚本。问题是每当我登录失败时,脚本就会卡住。知道如何解决这个问题吗?
public void LoginButtonPressed()
{
FirebaseAuth.DefaultInstance.SignInWithEmailAndPasswordAsync(EmailAddress.text, Password.text).
ContinueWith(task =>
{
if (task.IsCanceled)
{
Debug.LogError("Login was canceled");
userText = "2";
}
if(task.IsFaulted)
{
Debug.LogError("Error logging in");
userText = "3";
}
if(task.IsCompleted)
{
Debug.LogFormat("Usermanager: User signed in successfully: {0}", EmailAddress.text);
userText = "4";
isLoadMainScene = true;
}
});
}
最佳答案
使用 Debug.LogError(String)
会导致脚本结束。
相反,使用 Debug.Log(String);
记录消息并继续执行。
关于c# - 如何避免错误登录时锁定 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52764128/