Unity Debug.Log和print区别

熟悉Unity的朋友都知道吧
print(),Debug.Log()都能输出内容到控制台
但是又分不清区别
到了这一步的朋友也不需要啰嗦
直接上代码

class MonoBehavoiur
{
	//......
	public static void print(object message)
	{
		Debug.Log(message);
	}
	//......
}
class Debug
{
	public static Log(object message)
	{
		//.....
	}
	//...
}

看到了很惊讶是不是
就是一层封装…
Debug是封装的一个密封类
print是Mono的一个成员
Debug.Log()
MonoBehaviour.print()
或者继承Mono直接写print

你可能感兴趣的:(Unity)