您的位置:首页 > 移动开发 > Unity3D

Unity Debug.Log和Print的区别

2017-09-06 17:52 176 查看
在学习或使用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的一个简单封装





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: