This commit is contained in:
2025-10-13 07:35:57 +08:00
parent 34f977047d
commit 45793ba957
51 changed files with 2811 additions and 2236 deletions

View File

@@ -1,4 +1,4 @@
using UnityEditor;
using UnityEditor;
using UnityEngine;
using YooAsset.Editor;
using YooAsset;
@@ -8,21 +8,21 @@ using UnityEditor.Build.Pipeline;
public class BuildTool
{
[MenuItem("Tools/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Preload")]
[MenuItem("Tools/打包Preload")]
public static void BuildPreload()
{
CopyHotDll.CopyPreloadDll2Byte();
ExecuteBuild("Preload",EBuildPipeline.ScriptableBuildPipeline, EditorUserBuildSettings.activeBuildTarget,EFileNameStyle.BundleName_HashName,EBuildinFileCopyOption.ClearAndCopyAll);
Debug.Log($"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Preload<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
Debug.Log($"打包Preload结束");
}
[MenuItem("Tools/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Main %G")]
[MenuItem("Tools/打包Main %G")]
public static void BuildMain()
{
CopyHotDll.CopyMainDll2Byte();
ExecuteBuild("Main", EBuildPipeline.ScriptableBuildPipeline, EditorUserBuildSettings.activeBuildTarget, EFileNameStyle.BundleName_HashName, EBuildinFileCopyOption.None);
Debug.Log($"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Main<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
Debug.Log($"打包Main结束");
}
[MenuItem("Tools/ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")]
[MenuItem("Tools/全部打包")]
public static void BuildAll()
{
BuildPreload();
@@ -68,8 +68,8 @@ public class BuildTool
return DateTime.Now.ToString("yyyy-MM-dd") + "-" + totalMinutes;
}
/// <summary>
/// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>£<EFBFBD>
/// 内置着色器资源包名称
/// 注意:和自动收集的着色器资源包名保持一致!
/// </summary>
public static string GetBuiltinShaderBundleName(string PackageName)
{

View File

@@ -1,4 +1,4 @@
using System.Collections;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
@@ -9,7 +9,7 @@ using System.Text;
public class CopyHotDll
{
[MenuItem("Tools/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PreloadDll")]
[MenuItem("Tools/更新生成PreloadDll")]
public static void CopyPreloadDll2Byte()
{
HybridCLR.Editor.Commands.CompileDllCommand.CompileDllActiveBuildTarget();
@@ -23,7 +23,7 @@ public class CopyHotDll
AssetDatabase.Refresh();
Debug.Log($"copy {sourceDir} to {destDir}");
}
[MenuItem("Tools/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MainDll")]
[MenuItem("Tools/更新生成MainDll")]
public static void CopyMainDll2Byte()
{
HybridCLR.Editor.Commands.CompileDllCommand.CompileDllActiveBuildTarget();
@@ -37,7 +37,7 @@ public class CopyHotDll
AssetDatabase.Refresh();
Debug.Log($"copy {sourceDir} to {destDir}");
}
[MenuItem("Tools/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ")]
[MenuItem("Tools/更新生成补充数据源")]
public static void CopyDepDll2Byte()
{
HybridCLR.Editor.Commands.CompileDllCommand.CompileDllActiveBuildTarget();