我正在创建一个简单的登录/创建用户脚本。问题是每当我登录失败时,脚本就会冻结。知道如何解决这个问题吗?
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.Log
用于在不暂停的情况下创建日志。
Debug.LogWarning
用于创建无需暂停的警告按摩。
Debug.LogError
用于创建具有暂停代码执行能力的错误消息。
登录错误时如何避免锁定UI?
暂停这一功能应该不会阻止你使用Debug.LogError
。它非常有用,因为它允许您在编辑器中看到日志时暂停代码。如果您希望您的日志被标记为“错误”,您仍然可以Debug.LogError
在使用时Debug.LogError
通过禁用“控制台”选项卡中的“错误暂停”选项来避免这种暂停。
看,上图,它已启用。只需单击“错误暂停”一次即可禁用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句