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)”按钮,进入到资源加密目录下。