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();要好的地方在于正式发布的时候,程序是不会执行的
网友评论