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中的Awake()OnEnable()Start()等默认函数的执行顺序和生命周期