纳金网

标题: Print与Debug.Log的区别 [打印本页]

作者: 狂风大尉    时间: 2014-6-30 14:33
标题: Print与Debug.Log的区别

在学习或使用unity3d的时候,就会遇到调试的问题,在unity3d中调试比较麻烦,不像在vs中可以直接设置断点来调,所以选择打印消息的方式来调试。

但是打印消息也有几种方式,一种的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的一个简单封装。

作者: HIDEOKOJIMA    时间: 2014-6-30 14:39
感谢分享!
作者: wucnj    时间: 2014-7-1 10:54
感谢分享!!!
作者: icerein    时间: 2014-7-1 12:43
感谢分享!!!




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5