在先前的 #00 Unity腳本建立與HelloWorld! 中有提到 Debug.Log 這個函式,這是用來印出除錯訊息的功能
每個語言都會有類似的功能,用來幫助開發者在開發時進行除錯,或是印出一些對自己有幫助的訊息
在 Unity 中可以使用「Debug類」來處理除錯用的相關功能,Debug.Log 可以將訊息印在 Console 的視窗中
接下來配合 #02 變數宣告與資料型態 所介紹的變數與資料型態來印出訊息
void Start() { int theNumber = 0; Debug.Log(theNumber); theNumber = 10; Debug.Log(theNumber); }
可以看到印出的訊息會因為變數的值不同而改變

如果改用字串變數的話就可以印出文字
void Start() { string theString = "這是一段字串"; Debug.Log(theString); }

若將變數宣告在全域,並在每次 Update 改變他的值再印出,就可以追蹤變數的變化
int count = 0; void Update() { count = count + 1; Debug.Log(count); }

此外,只要腳本是繼承 MonoBehaviour ,使用 print 函數也可以達到 Debug.Log 的功能,事實上 print 只是把 Debug.Log 縮短成更簡單的字詞而已,功能上幾乎是一樣的。
int count = 0; void Update() { count = count + 1; print(count); }

印出訊息是非常常用的功能,有助於幫助開發者了解一些值、狀態的變化,也可以在一些事件發生時印出訊息如”開始遊戲”、”遊戲結束”等等
延伸閱讀:
敲碗後續教學