cocos 项目启动流程 - pxqwxl/myLearnPoject GitHub Wiki
cocos项目入口从c++ main函数启动 在main函数中获取similar然后 调用similar - run() similar-run()中对项目路径等配置进行初始化然后 初始化 AppDelegate 对屏幕大小等数据进行初始化,创建 glview,然后初始化director设置glview和帧率 最后获取单例 application 调用 run()函数 执行appDidFinishLanch()函数 初始化lua堆栈 调用lua main函数 appDidfinishLanch执行完之后 判断glView WindowClose是否为false(WindowClose直接return了false)如果是 无限循环调用Director mainloop 否则释放glview
切换场景时 director类首先将将要切换的场景压住队列中 当下一次mainloop执行时 将场景替换