Unity Debug.Log和Print的区别
2017-09-06 17:52
176 查看
在学习或使用unity3d的时候,就会遇到调试的问题,在unity3d中调试比较麻烦,不像在vs中可以直接设置断点来调,所以选择打印消息的方式来调试。
但是打印消息也有几种方式,一种的Print,一种的Debug.Log。
Print是MonoBehaviour的一个成员。
Debug则是一个密闭的类。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。
在Reflector中反编译UnityEngine这个DLL会发现Print方法的实现其实非常简单。
没看错,实现就是通过Debug.Log来完成的。所以Print就是Debug.Log的一个简单封装
但是打印消息也有几种方式,一种的Print,一种的Debug.Log。
Print是MonoBehaviour的一个成员。
Debug则是一个密闭的类。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。
在Reflector中反编译UnityEngine这个DLL会发现Print方法的实现其实非常简单。
public static void print(object message) { Debug.Log(message); }
没看错,实现就是通过Debug.Log来完成的。所以Print就是Debug.Log的一个简单封装
相关文章推荐
- 在Unity中Debug.log和Print的区别
- Unity_杂项_print和Debug.Log的区别_049
- log 的 debug()、 error()、 info()方法的区别
- Unity print 与Debug.Log 的区别
- 封装 UnityEngine.Debug.Log 为Dll ,游戏发布关闭 Log 减少性能消耗
- MonoBehaviour.print和Debug.Log是同样的作用
- log 的 debug()、 error()、 info()方法的区别
- PHP: How to print a debug log?
- Unity安卓移动设备显示Debug.Log信息
- How to print PHP call stack to generate a debug log
- unity web player的debug和log信息
- log 的 debug()、 error()、 info()方法的区别
- 封装 UnityEngine.Debug.Log 为Dll
- unity debug.log()富文本输出
- C语言的 debug,log,try的区别和用法
- debug log print function
- 【unity小技巧之一】使Debug.Log支持颜色等富文本信息
- log 的 debug()、 error()、 info()方法的区别
- 【Unity基础知识②】创建C#脚本、Debug.log输出语句
- Unity中的Debug.Log()方法支持富文本