Xlua热更新使用方法 (三) Demo框架以及整体规划
文章目录
利用Xlua和assetbundle做一个版本检查+资源和lua的热更新Demo,这一篇是思路整理以及简单测试,顺便贴出用到的参考博客(心怀感激)
首先是确定整体流程
1.首先需要美术资产
做一个完整的UI热更新流程,所以商城找一个UI资源
2.下载Assetbundle和Xlua,assetbundle进行打包
3.打包好的assetbundle需要做版本文件,进行本地和服务器对比
对比需要MD5码,文件的MD5获取(根据自己需要进行搜索):
https://blog.csdn.net/joyhen/article/details/25107441
4.部署
需要一个资源服务器,上传资源,然后unity下载
CDN (内容分发网络,当大量玩家下载时,分担负载),有更新时间,延迟
站点 (测试用),创建资源服务器
创建方法:
- windows 自带 IIS
2.利用工具
Apache
HFS搭建HTTP服务器
(https://www.cnblogs.com/msxh/p/11357123.html)
(https://blog.csdn.net/mingzhuo_126/article/details/80668726)
MyWebServer
等等。
使用IIS(win10系统)
5.客户端检测版本文件,对比,下载
下载文件到Application.persistentDataPath 可读可写
热更的重要路径,该文件夹可读可写,在移动端唯一一个可读写操作的文件夹。
https://blog.csdn.net/hnzmdlhc/article/details/89385613
UnityWebRequest 进行下载
https://blog.csdn.net/linxinfa/article/details/94436027
6.程序运行框架
下一篇是程序框架以及关键技术点的解读