美文网首页
print和Debug.Log的区别

print和Debug.Log的区别

作者: 萧非子 | 来源:发表于2017-02-17 19:00 被阅读0次

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

    相关文章

      网友评论

          本文标题:print和Debug.Log的区别

          本文链接:https://www.haomeiwen.com/subject/oeblwttx.html