相關文章
藍鷗Unity入門腳本組件學習筆記
using UnityEngine;
using System.Collections;
//j繼承於MonoBehaviour的類叫做運行時類
//運行時類都不能手動實例化
public class Test : MonoBehaviour {
//這些方法都不是MonoBehaviour中定義的方法,而是通過反射調用的一些事件
//這些方法定義了一個腳本從被加載到被銷燬的過程中,腳本的生命週期
//每當腳本被加載時調用一次
//在Awake中做一些初始化操作
void Awake(){
//初始化public成員
print("Awake");
}
//在每次激活腳本是調用
void OnEnable(){
print("OnEnable");
}
//在第一次調用Update之前調用一次Start
//在Start中做一些初始化操作
void Start () {
print("Start");
}
//每幀調用一次Update
void Update () {
print("Update");
}
//在Update方法調用完之後調用
void LateUpdate(){
print("LateUpdate");
}
//取消激活狀態後調用
void OnDisable(){
print("OnDisable");
}
//被銷燬時調用一次
void OnDestroy(){
print("OnDestroy");
}
//持續調用-IMGUI代碼需要寫在OnGUI方法中
void OnGUI(){
print("OnGUI");
}
//以固定的頻率調用,不會受到圖像刷新幀速率的影響
//一般我們會把處理物理的代碼放在這裏
void FixedUpdate(){
print("FixedUpdate");
}
}
//public class A{
// public void T(){
//不能夠使用new手動創建對象
// Test t = new Test ();
// }
//}