我需要在Unity项目的UI文本中显示控制台错误,因此,当我进行正式的android构建时,如果我知道一些错误。 谢谢。
答案 0 :(得分:4)
有日志时将调用Application.logMessageReceived
事件。订阅它,然后从中获取文本并将其分配给Text组件。对于较旧版本的Unity,应使用Application.RegisterLogCallback
。
public Text logText;
void OnEnable()
{
Application.logMessageReceived += LogCallback;
}
void OnDisable()
{
Application.logMessageReceived -= LogCallback;
}
void LogCallback(string logString, string stackTrace, LogType type)
{
logText.text = logString;
//Or Append the log to the old one
//logText.text += logString + "\r\n";
}
这将开始您的工作,并让您查看Android设备上的日志,但是如果您想要完整的解决方案,请使用Assetstore中的Log Viewer插件。它具有完整的UI系统,可让您从编辑器中查看日志,例如控制台日志: