运行时工作原理
当您执行 winS.Unity.Runtime.Initialize 时,框架将按序执行:
- 初始化设备、事件系统、渲染等内部系统。
- 收集项目中所有模块 (继承自 winS.Unity.IModule 或 winS.Unity.Module 的类)。
- 收集项目中所有带有 winS.Unity.RuntimeInitializeMethod 特性的静态方法。
- 按优先级创建并初始化所有模块。
- 按优先级调用所有带有 winS.Unity.RuntimeInitializeMethod 特性的静态方法。
- 发送 winS.Unity.Runtime.onInitialized 事件。
一旦以上步骤执行完毕且无错误,则视为框架已经初始化完成。