捕捉Unity的Debug输出
using UnityEngine;
using System.Collections;
public class LogTEST : MonoBehaviour { 

    void Start () {        
        //在一个日志信息上注册一个委托来被调用
        Application.RegisterLogCallback (MyLogCallback);
    }

    
    /// log callback check
    /// </summary>
    /// <param name="condition">log内容.</param>
    /// <param name="stackTrace">log产生的栈数据追踪</param>
    /// <param name="type">log的类型.</param>
    void  MyLogCallback (string condition, string stackTrace, LogType type){}
}


在MyLogCallback里面会接受到所有的Debug输出的日志,我们可以在这里整合信息,保存起来,然后使用GUI显示出来,实现一个运行时的Console。也可以使用WWWForm来发送错误报告,在服务端生成多用户的日志报告,分析情况等。


首页 我的博客
粤ICP备17103704号