Debug.Log和print是unity中常见的两种查找BUG,输出信息的方式。
Debug.Log
英文描述为:Logs message to the Unity Console.
解释:记录消息到unity控制台。
适用于整个程序。
平行的还有 Debug.LogWarning 和 Debug.LogError。
Debug.LogWarning 输出警告。
Debug.LogError 输出错误。
print
属于MonoBehaviour类之内。
MonoBehaviour.print
英文描述为:Logs message to the Unity Console (identical to Debug.Log).
解释:记录消息到unity控制台(与Debug.Log相同)。
因为print属于MonoBehaviour类,所以只能在继承了MonoBehaviour类的类中才可以使用。
其实,print的内部也是使用Debug.Log来实现的。
以下为简单代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestPrint : MonoBehaviour {
// Use this for initialization
void Start () {
print(1);
Debug.Log(2);
Debug.LogWarning(3);
Debug.LogError(4);
}
}
运行效果如下:
<