Unity_热更新

发布于 2021-01-22  15 次阅读


前言

热更新可以在不重新下载客户端的情况下,更新游戏的内容。
是Unity开发必不可少的功能。

正文

热更新包括资源热更新和代码热更新。
ios下不能动态载入dll或者cs文件,代码热更新只存在于ios端。

PC端

在bw公司,我们使用的是PATCH – Updating System INDIE PC补丁插件。
插件会把每一个文件的数据记录下来,更新自动对比文件,进行热补丁。
同事写了篇博文我就没写:传送门

移动端

移动端热更方案基本上就lua和ILRuntime。

xlua

首先要懂的lua语法,自己做了一些笔记:lua快速入门
xlua就是热修复,设置好之后把需要热修复的脚本加进去。

tolua

tolua也是封装好的框架,有一篇博文写的很清楚:tolua传送门

强烈推荐:杰哥的Jengine框架集合了xasset和ILRuntime


不积跬步,无以至千里;不积小流,无以成江海。