在 Unity 中創建了許多角色模型、場景、還有他們各自的動畫,但仍然需要有一支程式來控制這些角色什麼時候要做什麼動作,角色與地圖場景的交互等等。這時候就要使用到 Unity 的 Script。
在 Unity 中,任何物件都是一個 "Game Object",就連要套入遊戲中的 Script 也不例外,因此,我們在 Hierarchy 面板中新增一個Script資料夾,用來存放我們的所有腳本。當我們在資料夾中創立一個 C# 檔案並進入編輯介面的時候,我們會看到許多預設的腳本程式架構。
public 表示任何人都可以找到 Testing 這個 classTesting : MonoBehaviour 表示 Testing 是繼承在 MonoBehaviour 這個 class 下方Start() 表示當這個腳本確定要執行的時候,在最初,Start() 內的程式碼就會被執行一次,並且只執行這一次Update() 會在 Start() 執行完之後的每個影格都執行一次除此之外,在撰寫腳本時常常會使用到的語句
Debug.Log();
這個可以將訊息顯示在 Console 視窗中,例如
using UnityEngine;
public class MyScript : MonoBehaviour
{
void Start()
{
Debug.Log("Hello World!");
}
}
我們就可以在遊戲執行時期看到我們所輸入的內容,方便我們知道程式碼執行到哪個部分