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放进服务器软件:
在这里插入图片描述
把本地的StreamingAssers删掉,先运行下看看:
在这里插入图片描述
出错,没有资源包,我们把热更新的资源包地址更改下,改为我服务器的地址:在LuaFramework/Scrips/ConstDefine/AppConst.cs下修改:
在这里插入图片描述
重新运行游戏:
在这里插入图片描述
服务器也被访问了:
在这里插入图片描述
我看一下他是怎么去实现从服务器端进行热更新的:
在LuaFrameWork.GameManager里面,每次一开始运行游戏的时候,都会执行
在这里插入图片描述
在Init()里,有释放资源动作,其中就有更新资源包的功能,他会去加载StreamingSetting里面的file.txt文档,进行文件检查,看是否本地缺少文件,如果缺少文件,就会自动下载更新:
在这里插入图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值