GameFramework入口
启动流程
- 预制体根节点上的 BaseComponent 初始化整个框架并做一些全局配置
- 预制体子节点上的各个模块组件 XXXComponent 在 Awake 中初始化各自模块,并关联其它模块
因为各组件的 Awake 调用是无序的,因此模块是在第1次被获取时创建
比如 很多组件会依赖 ResourceManager , ResourceManager 不是在 ResourceComponent.Awake 中创建
而是第1次调用 GameFrameworkEntry.GetModule() 时创建 - 预制体子节点上的各个模块组件 XXXComponent 在 Start 中开始自己的逻辑
- ProcedureComponent 在 Start 时会等待帧结束,然后切换到开始流程
这个开始流程就是用户逻辑的入口
添加用户逻辑
上面分析了,用户逻辑入口就是启动流程
参考 13.流程-Procedure 来添加你的流程
使用 各功能模块 来实现你的功能