mirror of https://github.com/tuyoogame/YooAsset
Modified BuildinCatalog to support bundle building with the CopyBuildinFiles option
parent
8556e071fa
commit
b5fa52967b
|
@ -15,6 +15,7 @@ namespace YooAsset.Editor
|
|||
if (buildParametersContext.Parameters.BuildinFileCopyOption != EBuildinFileCopyOption.None)
|
||||
{
|
||||
CopyBuildinFilesToStreaming(buildParametersContext, manifestContext.Manifest);
|
||||
DefaultBuildinFileSystemBuild.ExportBuildinCatalogFile();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@ namespace YooAsset.Editor
|
|||
if (buildParameters.BuildinFileCopyOption != EBuildinFileCopyOption.None)
|
||||
{
|
||||
CopyBuildinFilesToStreaming(buildParametersContext, manifestContext.Manifest);
|
||||
DefaultBuildinFileSystemBuild.ExportBuildinCatalogFile();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@ namespace YooAsset.Editor
|
|||
if (buildParametersContext.Parameters.BuildinFileCopyOption != EBuildinFileCopyOption.None)
|
||||
{
|
||||
CopyBuildinFilesToStreaming(buildParametersContext, manifestContext.Manifest);
|
||||
DefaultBuildinFileSystemBuild.ExportBuildinCatalogFile();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,6 +14,15 @@ namespace YooAsset
|
|||
/// 原理:搜索StreamingAssets目录下的所有资源文件,然后将这些文件信息写入文件,并存储在Resources目录下。
|
||||
/// </summary>
|
||||
public void OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport report)
|
||||
{
|
||||
ExportBuildinCatalogFile();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 输出包裹的内置资源目录文件
|
||||
/// </summary>
|
||||
/// <exception cref="System.Exception"></exception>
|
||||
public static void ExportBuildinCatalogFile()
|
||||
{
|
||||
YooLogger.Log("Begin to create catalog file !");
|
||||
|
||||
|
@ -127,7 +136,7 @@ namespace YooAsset
|
|||
string saveFilePath = $"{pacakgeDirectory}/{DefaultBuildinFileSystemDefine.BuildinCatalogFileName}";
|
||||
if (File.Exists(saveFilePath))
|
||||
File.Delete(saveFilePath);
|
||||
|
||||
|
||||
// 创建输出文件
|
||||
File.WriteAllText(saveFilePath, JsonUtility.ToJson(buildinFileCatalog, false));
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
|
Loading…
Reference in New Issue