【热更工具】cdn上没有时上传全部
parent
a3093c2d3e
commit
b6c01c82cf
|
|
@ -58,6 +58,10 @@ namespace GameEditor.FrameTool
|
||||||
//遍历内部unity3d数据
|
//遍历内部unity3d数据
|
||||||
public static List<ResourceFile> GetFilesList(string filesPath)
|
public static List<ResourceFile> GetFilesList(string filesPath)
|
||||||
{
|
{
|
||||||
|
if(!File.Exists(filesPath + UpdateConfigs.FILES))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
UnityEngine.AssetBundle bundle = UnityEngine.AssetBundle.LoadFromFile(filesPath + UpdateConfigs.FILES);
|
UnityEngine.AssetBundle bundle = UnityEngine.AssetBundle.LoadFromFile(filesPath + UpdateConfigs.FILES);
|
||||||
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
ResourceFiles files = bundle.LoadAsset<ResourceFiles>("game");
|
||||||
bundle.Unload(true);
|
bundle.Unload(true);
|
||||||
|
|
@ -69,32 +73,43 @@ namespace GameEditor.FrameTool
|
||||||
{
|
{
|
||||||
List<ResourceFile> diffList = new List<ResourceFile>();
|
List<ResourceFile> diffList = new List<ResourceFile>();
|
||||||
Dictionary<string, ResourceFile> exDataDic = new Dictionary<string, ResourceFile>();
|
Dictionary<string, ResourceFile> exDataDic = new Dictionary<string, ResourceFile>();
|
||||||
for (int i = 0; i < exDataList.Count; i++)
|
if (exDataList != null)
|
||||||
{
|
{
|
||||||
if (!exDataDic.ContainsKey(exDataList[i].fileName))
|
for (int i = 0; i < exDataList.Count; i++)
|
||||||
{
|
{
|
||||||
exDataDic.Add(exDataList[i].fileName, exDataList[i]);
|
if (!exDataDic.ContainsKey(exDataList[i].fileName))
|
||||||
}
|
{
|
||||||
else
|
exDataDic.Add(exDataList[i].fileName, exDataList[i]);
|
||||||
{
|
}
|
||||||
exDataDic[exDataList[i].fileName] = exDataList[i];
|
else
|
||||||
|
{
|
||||||
|
exDataDic[exDataList[i].fileName] = exDataList[i];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
XDebug.Log.error("exDataList is null!!!");
|
||||||
}
|
}
|
||||||
|
if(inDataList != null)
|
||||||
for (int i = 0; i < inDataList.Count; i++)
|
|
||||||
{
|
{
|
||||||
if (!exDataDic.ContainsKey(inDataList[i].fileName))
|
for (int i = 0; i < inDataList.Count; i++)
|
||||||
{
|
{
|
||||||
diffList.Add(inDataList[i]);
|
if (!exDataDic.ContainsKey(inDataList[i].fileName))
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (!inDataList[i].crc.Equals(exDataDic[inDataList[i].fileName].crc))
|
|
||||||
{
|
{
|
||||||
diffList.Add(inDataList[i]);
|
diffList.Add(inDataList[i]);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!inDataList[i].crc.Equals(exDataDic[inDataList[i].fileName].crc))
|
||||||
|
{
|
||||||
|
diffList.Add(inDataList[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
XDebug.Log.error("inDataList is null!!!");
|
||||||
|
}
|
||||||
return diffList;
|
return diffList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue