Unity3d中默认函数调用顺序…
来源:互联网 发布:淘库网络关先生 编辑:程序博客网 时间:2024/05/16 23:45
原文地址:Unity3d中默认函数调用顺序(MonoBehaviour)作者:葱烧烙饼
更新于2013.09.17
首先要明确的是MonoBehaviour是每个脚本的基类.每个Javascript脚本自动继承MonoBehaviour.使用C#或Boo时,需要显式继承MonoBehaviour.
以下是一些常用的函数调用顺序的说明:
Awake:当一个脚本实例被载入时Awake被调用,要先于Start。建议少用,此刻物体可能还没有实例化出来,会影响程序执行顺序。需要注意的是,假设实例化一个物件:
GameObject go = newGameObject();
go.GetComponent().Test();
这个Test()的调用顺序会在Awake()之后,在Start()之前
Start:Start仅在Update函数第一次被调用前调用。物体实例化完成后调用(估计,没确认)。
Update:当MonoBehaviour启用时,其Update在每一帧被调用
FixedUpdate:这个函数会在每个固定的物理时间片被调用一次.这是放置游戏基本物理行为代码的地方。UPDATE之后调用。
Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.
OnDestory:物体被删除时调用。
OnEnable:物体启用时被调用。
OnDisable:物体被禁用时调用。
OnGui:这个函数会每帧调用好几次(每个事件一次),GUI显示函数只能在OnGui中调用。备注:这个各大翻译都直接翻译成每帧调用一次了。下面是官方的原文。
OnGui:This means that your OnGUI implementation might becalled several times per frame (one call per event). For moreinformation on GUI events see the Event reference. If theMonoBehaviour's enabled property is set to false, OnGUI() will notbe called.
更详细的请看这里:
http://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.html
0 0
- Unity3d中默认函数调用顺序…
- Unity3d中默认函数调用顺序
- Unity3d中默认函数调用顺序(MonoBehaviour)
- Unity3d中默认函数调用顺序(MonoBehaviour)
- Unity3d中MonoBehaviour函数调用顺序
- Unity3D函数调用顺序
- Unity学习笔记4-Unity中默认函数调用顺序
- Unity3D默认函数的执行顺序
- Unity3D中函数执行顺序
- Unity3D中事件函数的执行顺序
- 【Unity3D】 Unity3D中自带事件函数的执行顺序
- untiy3d的MonoBehaviour的默认函数调用顺序
- Java中构造函数调用顺序
- C++继承中构造函数调用顺序
- Adapter中函数的调用顺序
- Android中Activity生命周期,函数调用顺序
- Android中AsyncTask的函数调用顺序
- C++中构造函数调用顺序
- Java中Timer的用法
- Azkaban邮件告警设置不成功
- Android 监听apk安装替换卸载广播
- 实战容器编程好基友之visual studio code+docker篇(二):实时调试运行在docker中的node.js程序
- Unity3D脚本各函数执行顺序A…
- Unity3d中默认函数调用顺序…
- matplotilib Python画图
- linux的shell实用命令
- (4.3.2.17)Listview || ScrollView嵌套RecyclerView、ListView时解决布局问题
- Ubuntu中LTS含义
- dependencies与dependencyManagement的区别
- 矩阵的TR迹的相关性质
- Time、Random、Mathf类
- unity中获得一帧中函数执行的时间…