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