一直在做Unity出现Bug是避免不了的事情,现在出现Bug时想都不用想,先Debug打印一下,看看有没有进去方法,但是前段时间接了一个sdk,发现有个print这个关键词,发现也能打印,而且和Debug.log差不多,于是就去网上查了一下资料,因为Debug用习惯了突然出来个这个还真不习惯。看了看别人写的,也有用print的那就说下这两者的区别吧
Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。
写个脚本测试一下:
using UnityEngine;
using System.Collections;
public class DebugAndPrint : MonoBehaviour {
// Use this for initialization
void Start () {
Debug.Log("这是Debug打印");
print("这是pring打印");
}
// Update is called once per frame
void Update () {
}
}
在这里可以轻松的看到Debug.log是直接打印出来的
Print是继承自MonoBehaviour的
解决了我的一个疑惑
以后看bug的话可以用Print了,是不是很开心?
祝大家以后程序都少出Bug写出好程序,GoodLuck!