本项目的更新流程如下图所示:
本篇项目的热更新需要用到lua、XLua以及Unity打包AssetBundle的知识。AssetBundle负责静态资源如声音、图片、预制体等资源打包,XLua是在程序运行时
进行脚本的更新。
项目中使用插件:
- AssetBundles-Browser 是一款用于处理AssetBundle的工具,针对Unity5.6+版本,提供了可视化的打包,可以进行场景,预设体,材质等资源打包。插件在GITHUB上进行下载。
- xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。插件在GITHUB上进行下载。
项目预览
后续更新实例项目文章。