在Unity中,脚本的职责就是做GameObject的逻辑驱动,所有需要挂载到GameObject上面的脚本,都需要继承自MonoBehaviour,MonoBehaviour是Unity中所有脚本驱动的基类(当你使用C#作为脚本语言时)。MonoBehaviour有一些事件函数会在特定的时间被调用,Unity的MonoBehaviour脚本的生命周期示意图如下:
需要说明的是,当脚本被绑定在GameObject上时,可以通过点选前方的复选框来决定这些事件函数是否会被激活调用。
需要特定说明的几个函数调用时间的区分:
Awake和Start:Awake在每次生命周期开始的时候被调用,之后会调用OnEnable函数,但是在Awake函数中如果调用this.enable

Unity中的脚本逻辑由MonoBehaviour基类驱动,Awake、Start、Update、FixedUpdate和LateUpdate等函数构成其生命周期。Awake后接OnEnable,Start只在对象启用时调用。Update、FixedUpdate和LateUpdate分别用于不同时间间隔的操作,避免在Update中执行高耗能任务。错误收集功能通过扩展BaseMonoBehaviour类实现。
最低0.47元/天 解锁文章
2130

被折叠的 条评论
为什么被折叠?



