在 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!");
}
}
我們就可以在遊戲執行時期看到我們所輸入的內容,方便我們知道程式碼執行到哪個部分