【热更】热更大小
parent
a7bd8323ad
commit
daa0038197
|
@ -394,7 +394,7 @@ namespace GameEditor.FrameTool {
|
||||||
static List<ResourceFile> inDataList;
|
static List<ResourceFile> inDataList;
|
||||||
static DirectoryInfo pathInfo;
|
static DirectoryInfo pathInfo;
|
||||||
static decimal Size = 0;
|
static decimal Size = 0;
|
||||||
static Dictionary<string, ResourceFile> inDataDic = new Dictionary<string, ResourceFile>();
|
static Dictionary<string, ResourceFile> exDataDic = new Dictionary<string, ResourceFile>();
|
||||||
|
|
||||||
[MenuItem("Build/HotfixSize")]
|
[MenuItem("Build/HotfixSize")]
|
||||||
static void Init()
|
static void Init()
|
||||||
|
@ -478,6 +478,17 @@ namespace GameEditor.FrameTool {
|
||||||
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
||||||
exDataList = files.files;
|
exDataList = files.files;
|
||||||
bundle.Unload(true);
|
bundle.Unload(true);
|
||||||
|
exDataList.Sort(delegate (ResourceFile a, ResourceFile b) { return a.crc.CompareTo(b.crc); });
|
||||||
|
for (int i = 0; i < exDataList.Count; i++)
|
||||||
|
{
|
||||||
|
if (!exDataDic.ContainsKey(exDataList[i].fileName))
|
||||||
|
{
|
||||||
|
exDataDic.Add(exDataList[i].fileName, exDataList[i]);
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
exDataDic[exDataList[i].fileName] = exDataList[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//遍历内部unity3d数据
|
//遍历内部unity3d数据
|
||||||
|
@ -487,35 +498,23 @@ namespace GameEditor.FrameTool {
|
||||||
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
||||||
inDataList = files.files;
|
inDataList = files.files;
|
||||||
bundle.Unload(true);
|
bundle.Unload(true);
|
||||||
inDataList.Sort(delegate (ResourceFile a, ResourceFile b) { return a.crc.CompareTo(b.crc); });
|
|
||||||
for (int i = 0; i < inDataList.Count; i++)
|
|
||||||
{
|
|
||||||
if (!inDataDic.ContainsKey(inDataList[i].fileName))
|
|
||||||
{
|
|
||||||
inDataDic.Add(inDataList[i].fileName, inDataList[i]);
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
inDataDic[inDataList[i].fileName] = inDataList[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//对比数据
|
//对比数据
|
||||||
private static void CompareData()
|
private static void CompareData()
|
||||||
{
|
{
|
||||||
UnityEngine.Debug.Log("外部个数:" + exDataList.Count);
|
for (int i = 0; i < inDataList.Count; i++)
|
||||||
for (int i = 0; i < exDataList.Count; i++)
|
|
||||||
{
|
{
|
||||||
if (!inDataDic.ContainsKey (exDataList[i].fileName))
|
if (!exDataDic.ContainsKey (inDataList[i].fileName))
|
||||||
{
|
{
|
||||||
UnityEngine.Debug.Log("Name:"+exDataList[i].fileName);
|
UnityEngine.Debug.Log("NewFile: "+inDataList[i].fileName);
|
||||||
Size = exDataList[i].size + Size;
|
Size = inDataList[i].size + Size;
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
if(!exDataList[i].crc.Equals(inDataDic[exDataList[i].fileName].crc))
|
if(!inDataList[i].crc.Equals(exDataDic[inDataList[i].fileName].crc))
|
||||||
{
|
{
|
||||||
UnityEngine.Debug.Log("Name:" + exDataList[i].fileName);
|
UnityEngine.Debug.Log("ModifiedFile: " + inDataList[i].fileName);
|
||||||
Size = exDataList[i].size + Size;
|
Size = inDataList[i].size + Size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue