unity3d 在游戏中 前后台切换,会调用哪个函数 200

unity3d在游戏中前后台切换,会调用哪个函数... unity3d 在游戏中 前后台切换,会调用哪个函数 展开
 我来答
jsntr88
高粉答主

2014-12-09 · 醉心答题,欢迎关注
知道顶级答主
回答量:6.5万
采纳率:91%
帮助的人:6585万
展开全部

首先要明确的是MonoBehaviour是每个脚本的基类.每个Javascript脚本自动继承MonoBehaviour.使用C#或Boo时,需要显式继承MonoBehaviour.

以下是一些常用的函数调用顺序的说明:

Awake:当一个脚本实例被载入时Awake被调用,要先于Start。建议少用,此刻物体可能还没有实例化出来,会影响程序执行顺序。需要注意的是,假设实例化一个物件:


GameObject go = new GameObject();

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 be called several times per frame (one call per event). For more information on GUI events see the Event reference. If the MonoBehaviour's enabled property is set to false, OnGUI() will not be called.

追问
答非所问
追答
QS
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式