美文网首页Unity技术分享
面试题——Unity开发之生命周期函数

面试题——Unity开发之生命周期函数

作者: 雷小雷LL | 来源:发表于2020-02-14 16:18 被阅读0次

    1.说出常用的生命周期函数;

    Awkae , OnEnable , Start , Update , FixUpdate , LateUpdate , OnGUI , OnDisable , OnDestory

    2.Awake、OnEnable、Start 的执行顺序;

    Awake -> OnEnable -> Start

    3.假如现在一个空工程,我创建100个空物体,每个空物体上挂载有空脚本,那么这100个物体的Awake、OnEnable、Start执行顺序是怎样的?

    越先创建的,脚本越晚执行

    拿4个空物体举例:

    • 创建4个空物体,并全都启用,标注1、2、3、4并挂上对应脚本



    • 执行结果


    • 依此类推100个物体的情况

    拓展思考1:若我把物体调整顺序

    • 结果如图,说明与物体排列顺序无关


    拓展思考2:若我把其中部分物体作为其他物体的子物体

    • 结果如图,说明与父子层级无关

      总结
      1.在不手动改变其他条件的情况下,物体执行顺序,与物体创建先后有关,后创建的先执行,先创建的后执行;
      2.OnEnable在Awake执行后执行,但是在后一个物体执行Awkake之前执行。

    相关文章

      网友评论

        本文标题:面试题——Unity开发之生命周期函数

        本文链接:https://www.haomeiwen.com/subject/mjxjfhtx.html