1. 程式人生 > >unity3D腳本的生命周期

unity3D腳本的生命周期

技術 編輯 test nts wake div blog popu mono

組件綁定腳本請看:http://blog.csdn.net/tutuboke/article/details/40894433

綁定後。先寫腳本,代碼例如以下:

using UnityEngine;
using System.Collections;

public class Test1 : MonoBehaviour {
	//變量設置為public 能夠再unity3D的編輯器中調節 初值及運行時可能查到值得時時變化
	public int i;
	public int j;
	public int k;
	//喚醒一個腳本 第一個運行 運行一次
	void Awake(){
		Debug.Log ("Awake");
	}
	// 開始  運行一次
	void Start () {
		Debug.Log("Start");
	}
	//繪制界面的  每幀都會調用
	void OnGUI()
	{
		if (k==0)
			Debug.Log ("onGui");
		k = 1;
	}
	// 每幀都運行update
	void Update () {
		if (i == 0)
		{
			Debug.Log("Update");
		}
	}
	//update函數之後調用 每幀都會調用
	void LateUpdate(){
		if (i == 0)
		{
			Debug.Log("LateUpdate");
			i = 1;
		}
	}
	//定時調用
	//Edit->preject setting ->Time -> (Inspector監測視圖)Fixed Timestep 設置刷新時間
	void FixedUpdate(){
		if (j==0)
		 Debug.Log("FixedUpdate");
		j = 1;
	}
	//綁定的組件被刪除調用
	void OnDestroy()
	{
		Debug.Log("OnDestroy");
	}
}

執行u3d ui編輯器,在UI編輯器的左下角查看執行信息及log 出現效果:

技術分享



unity3D腳本的生命周期