效果图:
未更新前的:
重新启动后:
更新流程分析:
1.找到GameManager.cs,这个类包含了解包和更新下载的操作,所以很值得分析一下。找到CheckExtractResource方法,如果是第一次运行游戏,则进行解包;否则就跳过解包流程。无论是哪种情况,最终都会开启协程,执行OnUpdateResource方法。此时如果AppConst.UpdateMode为true,那么就会进行更新下载的流程;否则就不会更新了。无论是哪种情况,最终都会执行OnResourceInited方法,加载lua代码,进行lua逻辑。1.找