Unity热更新专题(一)热更新简介

Unity热更新专题(一)热更新简介

1、什么是热更新?


游戏上线后,在运营过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载,就会浪费流量,体验不好。
热更新可以在不重新下载客户端的情况下,更新游戏内容。

2、为什么C#脚本不可以直接更新?

C#运行之前需要先编译,这个过程在手机上是无法完成的,所以当我们游戏的逻辑更改时,C#代码发生改变的时候,我们就需要重新发布新版本。
这对于手游来说体验是不好的。

3、热更新有哪些实现方式?


①使用Lua脚本编写游戏的UI或者其他逻辑。(调用C#里面的方法来进行)
②使用C#Light。
③使用C#反射技术。

4、什么是AssetBundle?


Unity提供的一种资源更新技术,就是通过AssetBundle更新UI,也可以通过把脚本或者其他代码当成资源打包成AssetBundle然后更新到客户端。

5、如何利用Lua进行热更新?


在移动端编写Lua解析器,通过这个解析器可以运行最新的Lua脚本,然后我们把控制游戏逻辑的代码写成Lua脚本。

6、Lua的解析?


①uLua。
②Nlua。
③UniLua。(游嗯爱Lua)
④sLua。

7、怎么学习热更新?


①Lua编程。
②LuaInterface和luanet进行Lua和C#的交互通信。
③学习使用AssetBundle进行资源更新。
④学习uLua SimpleFramework。

==================================================================================

结束。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值