全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  Unity面试题

OnEnable、Awake、Start运行时的发生顺序?

发布时间:2022-10-28 11:03:00
发布人:qyf

  OnEnable、Awake、Start 运行时的发生顺序?哪些可能在同一个对象周期中反复的发生?

  Awake > OnEnable>Start 推荐看脚本生命周期顺序

  OnEnable可以在同一周期反复的发生

  SetActive(true)就会反复触发OnEnable事件

  SetActive(false)就会反复触发OnDisable事件

  其中Awake函数一般用于实现单例模式;当脚本被实例化时,调用awake,完成成员变量的初始化,在单例模式中会有一个虚方法OnStart在awake中调用,在实际脚本中重写OnStart方法

  OnEnable函数是在游戏对象可以调用时调用;

  OnDisable是在游戏对象不可用时调用;

  Start函数则是在场景中显示该游戏对象前调用一次,用于开始设置物体属性和渲染;

  FixedUpdate函数具有固定更新频率,一般进行游戏对象的物理引擎的更新;

  Update函数则是渲染帧更新,每秒更新一定频率;

  LateUpdate函数是延迟更新,只有在每一帧的所有Update函数都执行完了过后才会执行;

  而OnGUI函数则是在每一帧更新时调用。

0

相关文章

华为外包unity面试题

2023-07-25

常见Unity程序员面试题

2023-07-21

Unity面试题及答案

2023-07-20

Unity面试题及答案(十四)

2022-10-31

Unity面试题及答案(十三)

2022-10-31

Unity面试题及答案(十二)

2022-10-31
在线咨询 免费试学 教程领取