1.一种虚拟资源的管理方法,其特征在于,所述管理方法包括:S1:通过Unity提供的AssetBundle打包方法将Unity工程场景中的各种虚拟资源打包为不同的虚拟资源包,并给所有所述虚拟资源包添加配置文件,得到最终虚拟资源包;
S2:将所述最终虚拟资源包上传到云服务器,将所述最终虚拟资源包的基本信息保存在所述云服务器的数据库中,所述基本信息包括下载地址;
S3:根据所述数据库中的所述下载地址下载所述最终虚拟资源包;
S4:解析所述最终虚拟资源包,得到所述配置文件和所有所述虚拟资源包,根据所述配置文件将所有所述虚拟资源包加载到所述Unity工程场景中并对所有所述虚拟资源包进行检测更新。
2.根据权利要求1所述虚拟资源的管理方法,其特征在于,所述配置文件包括:每个所述虚拟资源包的名称、标识号、创建日期、MD5校验工具、文件大小以及更新方式;所述基本信息包括:所述最终虚拟资源包的名称、上传日期、MD5校验工具、文件大小以及下载地址。
3.根据权利要求2所述虚拟资源的管理方法,其特征在于,所述更新方式包括:第一更新方式,对所述虚拟资源包定时检测更新,设置检测更新间隔时间和检测更新地址;
第二更新方式,对所述虚拟资源包缓存失效后检测更新,设置缓存时间和检测更新地址;
第三更新方式,对所述虚拟资源包启动时检测更新,设置检测更新地址。
4.根据权利要求2所述虚拟资源的管理方法,其特征在于,所述配置文件的格式包括:txt文件格式或xml文件格式;所述最终虚拟资源包的格式为zip文件格式。
5.根据权利要求1-4任一项所述虚拟资源的管理方法,其特征在于,所述虚拟资源包括:音频、视频、图片、3D模型、文字、特效以及UI界面。
6.一种虚拟资源的管理系统,其特征在于,所述管理系统包括:打包模块(1),用于通过Unity提供的AssetBundle打包方法将Unity工程场景中的各种虚拟资源打包为不同的虚拟资源包,并给所有所述虚拟资源包添加配置文件,得到最终虚拟资源包;
上传模块(2),用于将所述最终虚拟资源包上传到云服务器,将所述最终虚拟资源包的基本信息保存在所述云服务器的数据库中,所述基本信息包括下载地址;
下载模块(3),用于根据所述数据库中的所述下载地址下载所述最终虚拟资源包;
加载模块(4),用于解析所述最终虚拟资源包,得到所述配置文件和所有所述虚拟资源包,根据所述配置文件将所有所述虚拟资源包加载到所述Unity工程场景中并对所有所述虚拟资源包进行检测更新;
其中,所述打包模块(1)、所述上传模块(2)、所述下载模块(3)和所述加载模块(4)依次连接。
7.根据权利要求6所述虚拟资源的管理系统,其特征在于,所述配置文件包括:所述虚拟资源包的名称、标识号、创建日期、MD5校验工具、文件大小以及更新方式;所述基本信息包括:所述最终虚拟资源包的名称、上传日期、MD5校验工具、文件大小以及下载地址。
8.根据权利要求7所述虚拟资源的管理系统,其特征在于,所述更新方式包括:第一更新方式,对所述虚拟资源包定时检测更新,设置检测更新间隔时间和检测更新地址;
第二更新方式,对所述虚拟资源包缓存失效后检测更新,设置缓存时间和检测更新地址;
第三更新方式,对所述虚拟资源包启动时检测更新,设置检测更新地址。
9.根据权利要求7所述虚拟资源的管理系统,其特征在于,所述配置文件的格式包括:txt文件格式或xml文件格式;所述最终虚拟资源包的格式为zip文件格式。
10.根据权利要求6-9任一项所述虚拟资源的管理系统,其特征在于,所述虚拟资源包括:音频、视频、图片、3D模型、文字、特效以及UI界面。