print和Debug.Log的区别

Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。

所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。

通过反编译,我们可以看到print方法具体如下:

public static void print(object message)

{

Debug.Log(message);

}

这说明print方法还是通过debug.log实现的,所以print和debug.log在实质上是没区别的,print就是debug.log的一个简单封装。

使用: 

usingUnityEngine;

usingSystem.Collections;

public class MyGameClass:MonoBehaviour

{

OnButtonClick()

{

print("hello,print ");

Debug.Log("hello,Debug.Log");

}

}

print();打印是一个很费时的事情,

Debug.log();比print();要好的地方在于正式发布的时候,程序是不会执行的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容