Skip to main content

Unity3D的资源热更新流程

功能简介#

Unity3D的资源热更新是指在应用程序已经发布后,通过网络下载并更新应用程序的资源,以实现更新内容的动态展示,而无需重新发布应用程序的整个包。

Virbox Protector工具可以直接对待更新的资源进行加密,确保正确加载更新后的资源,以展示最新内容,目前只支持Windows和Android平台的Unity进行资源热更新。

操作流程#

Windows平台#

1.将Unity文件夹拖入到Virbox Protector工具界面;

2.启用“资源加密”,并设置密码;

3.点击“保存选择配置”;

4.点击“加密外部资源”按钮,进入资源加密界面;

5.将所需要更新的资源文件夹拖入到“资源目录”输入框处,输出目录默认和资源文件夹同目录,名字为***_enc;

6.点击“开始加密”,即可对列表里的文件进行保护。

Android平台#

目前Android热更新是只支持AssetBundle ab = AssetBundle.LoadFromFile(path);方式进行加载资源。

1.将Android apk/aab文件拖入到Virbox Protector工具界面;

2.启用“资源加密”,并设置密码;

3.点击“保存选择配置”;

4.点击“加密外部资源”按钮,进入资源加密界面;

5.将所需要更新的资源文件夹拖入到“资源目录”输入框处,输出目录默认和资源文件夹同目录,名字为***_enc;

6.点击“开始加密”,即可对列表里的文件进行保护。

注意#

1.若密码不变的情况下,Windows Unity文件夹程序只需要加固一次;

2.在有ssp配置文件的情况下,可直接在界面上点击“加密资源(Unity3D)”按钮,进入到资源加密目录下。