Unity print 与Debug.Log 的区别

来源:互联网 发布:招商总监 知乎 编辑:程序博客网 时间:2024/06/07 09:52

print( )是MonoBehaviour的一个成员,Debug.Log()则是一个密闭的类。
所以在使用的范围上,print()必须要继承MonoBehaviour类,而Debug.Log()不用。
通过反编译可以看到print()方法具体实现如下:
public static void print(object message)
{
    Debug.Log(message);
}
这说明print()方法还是通过Debug.Log()实现的,所以print()和Debug.Log()在实质上是没区别的,print()就是Debug.Log()的一个简单封装。