WAYNETS.ORG

Game and Program

热更新

作者:

发表于

Context Polling System Post-Processing Renderer

热更新的定义

热更新(Hot Update)是指在不重新发布客户端应用的情况下,动态地更新游戏中的资源(如图片、模型、音频、场景等)或代码(如逻辑脚本),以修复问题或添加新内容。

热更新的核心需求

  1. 运行时动态加载资源(或代码)
  2. 从远程服务器下载资源
  3. 用新资源替换旧资源
  4. 无需重新打包客户端

热更新的关键特征

  • 可控性:可根据版本差异选择性更新。
  • 最小化更新包体:只更新变更的资源。
  • 用户无感知或低感知:不需重新安装 App。

AssetBundle 与 Resources 的角色对比:

功能ResourcesAssetBundle
可打包为热更资源❌(打入包体)✅(独立打包)
支持运行时动态加载
支持从远程加载
支持卸载以节省内存有限
支持依赖管理✅(通过 Manifest)
热更新推荐程度❌ 不推荐✅ 热更首选

Leave a comment