藍鷗Unity入門腳本生命週期學習筆記

unity3D-遊戲/AR/VR在線學習 藍鷗Unity入門腳本生命週期學習筆記

相關文章

藍鷗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 ();
        
//    }
    
//}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章