Unity脚本生命周期总结——内置事件方法执行顺序详解

前言

这篇贴子的内容主要信息来源是Unity的官方文档Version2019.2:https://docs.unity3d.com/Manual/ExecutionOrder.html 

也会根据这些年自己的开发经验,谈一些自己的看法和小技巧。

 

就算初级Unity程序员也应该知道的

Unity的内置事件方法很多,最基础的也是最常用一些,列举如下:

方法名(按单次执行顺序排列) 方法说明
Awake 在实例化时首先执行的方法,整个生命周期中只执行一次
OnEnable 每次进入激活状态都会执行,对应OnDisable
Start 在实例化以后的下一次Update之前调用,整个生命周期只执行一次
FixedUpdate 物理更新方法,执行频率可在Project Setting->Time->Fixed Timestep进行设置
OnTriggerXXX 触发器检测事件
OnCollisionXXX 碰撞器检测事件
OnMouseXXX 鼠标检测事件
Update 帧更新方法
LateUpdate 在Update之后执行的更新方法
OnGUI GUI渲染逻辑执行方法
OnApplicationQuit 程序退出时的执行方法
OnDisable 每次设置为不激活状态时执行,对应OnDisable
OnDestroy 实例被销毁时的执行方法

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值