Unity资源热更新_AB包上传相关
1、创建工程
2、导入AssetBundles-Browser-master工具进行AB包打包
3、准备一些测试用的资源包
4、工具的相关简单设置
一、上传相关
1、获取AB包文件的MD5码
public static string GetMD5(string filePath)
{
//将文件以流的形式打开
using (FileStream file = new FileStream(filePath, FileMode.Open))
{
//申明一个MD5对象 用于生成MD5码 这里采用父类装子类
MD5 md = new MD5CryptoServiceProvider();
//利用API 得到数据的MD5码 16个字节 数组 也就是将文件转化成字节数组
byte[] md5Info = md.ComputeHash(file);
//关闭文件流
file.Close();
//把16个字节转换成 16进制 拼接成字符串 为了减小md5码的长度
StringBuilder str = new StringBuilder();
for (int i = 0; i < md5Info.Length; i++)
str.Append(md5Info[i].ToString("x2"));
return str.ToString();
}
}
2、生成AB包对比文件
public class CreateABCompare
{
[MenuItem("AB包工具/创建对比文件")]
public static void CreateABCompareFile()
{
//获取文件夹信息
DirectoryInfo directory = Directory.CreateDirectory(Application