在Hierarchy界面中的切换,实质上触及了状态的切换,GameObject的activeself决定了component的函数调用,其底层应该是像 状态机 的原理,使用委托注册的方法控制脚本的切换。
生命周期中的Awake(),OnEnable(),Start(),Update() 的调用,跟状态机的原理相差不大,在下层使用 Update()注册的方法,利用委托事件调用各个组件的Update();
0.0,以上内容仅是自己看状态机部分时候的猜测,希望对我理解Unity引擎有所促进,谨记下来,供以后娱乐自己~