Unity浅谈Awake和Start函数的区别
发布时间
阅读量:
阅读量
个人认为资料3的讲解较为清晰
Awake函数
Awake方法会在MonoBehavior实例创建后立即被调用,而Start方法则在MonoBehavior创建之后、该帧Update执行之前被调用,但前提是该MonoBehavior的enabled属性值为true。
在Awake方法中,我们设置了enabled = false; 以此来禁用该MonoBehavior的Update过程。由于Start、Update以及PostUpdate等方法属于运行时行为的一部分,因此这段代码将导致Start方法不会被执行。
Start函数
Start方法仅在Update方法首次被调用之前执行一次。在整个行为生命周期中,Start方法只会被触发一次。与Awake方法不同的是,Start方法仅在脚本实例处于启用状态时才会被调用。
DBtest.cs

LTLeg.cs

全部评论 (0)
还没有任何评论哟~
