Unity热更新ToLua学习--Day Three(小白向)

一、使用服务器进行热更新

一、使用服务器进行热更新

参考了:
https://blog.csdn.net/u013617851/article/details/81945906, https://blog.csdn.net/linxinfa/article/details/88246345

在Jarjin的LuaFramword_UGUI框架里,有实现从服务器进行热更新的放下,下载下来实践一下:

把Build好的AssetBundle放进服务器软件:
Unity热更新ToLua学习--Day Three(小白向)_第1张图片
把本地的StreamingAssers删掉,先运行下看看:
Unity热更新ToLua学习--Day Three(小白向)_第2张图片
出错,没有资源包,我们把热更新的资源包地址更改下,改为我服务器的地址:在LuaFramework/Scrips/ConstDefine/AppConst.cs下修改:
Unity热更新ToLua学习--Day Three(小白向)_第3张图片
重新运行游戏:
Unity热更新ToLua学习--Day Three(小白向)_第4张图片
服务器也被访问了:
Unity热更新ToLua学习--Day Three(小白向)_第5张图片
我看一下他是怎么去实现从服务器端进行热更新的:
在LuaFrameWork.GameManager里面,每次一开始运行游戏的时候,都会执行
Unity热更新ToLua学习--Day Three(小白向)_第6张图片
在Init()里,有释放资源动作,其中就有更新资源包的功能,他会去加载StreamingSetting里面的file.txt文档,进行文件检查,看是否本地缺少文件,如果缺少文件,就会自动下载更新:
Unity热更新ToLua学习--Day Three(小白向)_第7张图片

从开始学习Lua的基本语法,达到能看懂Lua代码的目的,到学习使用tolua框架,已经初步了解了此框架的大概用法。现在学的东西都很基础,等后面熟悉了再去看看这个框架的结构和原理。

你可能感兴趣的:(Unity热更新ToLua学习--Day Three(小白向))