unity3d 在调试安卓,有方法在手机上(屏幕上)直接显示报错信息吗?

 我来答
ccggzz123
推荐于2016-09-19 · TA获得超过1269个赞
知道小有建树答主
回答量:692
采纳率:76%
帮助的人:361万
展开全部
可以,请使用以下脚本,拖到任意一个GO上即可
public class ErrorDisplay : MonoBehaviour
{
internal void OnEnable()
{
Application.RegisterLogCallback(HandleLog);
}

internal void OnDisable()
{
Application.RegisterLogCallback(null);
}

private string m_logs;

/// <summary>
///
/// </summary>
/// <param name="logString">错误信息</param>
/// <param name="stackTrace">跟踪堆栈</param>
/// <param name="type">错误类型</param>
void HandleLog(string logString, string stackTrace, LogType type)
{
m_logs += logString + "\n";
}

public bool Log;
private Vector2 m_scroll;
internal void OnGUI()
{
if (!Log)
return;
m_scroll = GUILayout.BeginScrollView(m_scroll);
GUILayout.Label(m_logs);
GUILayout.EndScrollView();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式