现有 A B C 三个游戏对象,A挂在场景下作为Root GameObject,仅对Awake Enable Start Update作分析
1.A中Awake实例化B,B的Awake中实例化C
A中Awake实例化B,B的OnEnable中实例化C,执行顺序和上图没有本质上的差别
可以理解成Awake方法末尾调用OnEnable
Awake-OnEnable在第0帧执行,但Start-Update却在第1帧执行
2.A中Awake实例化B,B的Start中实例化C
除了AB,C是Awake-OnEnable-Start-Update都在第1帧执行,可以看出第0帧的区别
3.A中Start实例化B,B的Aw