1.热更新是什么?
热更新是一种
游戏可以进行游戏资源动态更新的一种更新方式
本质上就是【游戏资源远程化】
把游戏核心资源不放到本地,
而是放到远程服务器上,
游戏运行时再访问远程服务器来获取游戏资源进行游戏渲染,如果远程服务器不给你响应游戏资源,那你的游戏就无法拿到游戏资源进行渲染,从而不能正常游戏了。
这种热更新的好处在于
游戏资源的的动态更新,随时变动
游戏资源的安全,
游戏初始包的节约
想一下王者荣耀是不是安装包2g,更新包10g,这10g是不是远程下载的游戏资源,
王者荣耀每次出皮肤,进行版本更新的时候,只需要在远程服务器上进行游戏资源修改,然后所有的客户端打开游戏后都需要访问远程服务器进行游戏资源的更新获取,拿到游戏资源进行游戏渲染才能进入游戏。
unity热更新使用AssetsBundle ab包
原理
将游戏资源打成ab包,
游戏运行期间去加载ab包里面的资源进行游戏渲染,这个ab包可以放本地用于资源压缩,也可以放远程服务器用于热更新。