unity3D脚本的生命周期

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D脚本的生命周期相关的知识,希望对你有一定的参考价值。

组件绑定脚本请看: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脚本的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D热更新之LuaFramework篇[06]--Lua中是怎么实现脚本生命周期的

Unity3D_02_基类MonoBehaviour/自带函数以及脚本执行的生命周期

Unity3D 灵巧小知识点☀️ | Unity脚本生命周期

Unity3D之常用生命周期

酷熊科技工作积累 ----------- Unity3d中的Awake()OnEnable()Start()等默认函数的执行顺序和生命周期

Unity3d学习 基础-关于MonoBehaviour的生命周期