Unity热更新专题(一)热更新简介
1、什么是热更新?
热更新可以在不重新下载客户端的情况下,更新游戏内容。
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。
==================================================================================
结束。
1110

被折叠的 条评论
为什么被折叠?



