Files
HybridCLR_Addressable/Assets/Scripts/Editor/BuildTool.cs

24 lines
786 B
C#
Raw Normal View History

2025-10-31 15:31:34 +08:00
using UnityEditor;
using UnityEditor.AddressableAssets;
using UnityEditor.AddressableAssets.Settings;
using UnityEngine;
public class BuildTool
{
[MenuItem("Tools/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %g")] // Ctrl+G (Windows) or Command+G (Mac)
public static void BuildIncremental()
{
CopyHotDll.CreateDllByte();
AddressableAssetSettings.BuildPlayerContent();
Debug.Log("Addressables <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+G)");
}
[MenuItem("Tools/ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4><EFBFBD> %#g")] // Ctrl+Shift+G (Windows) or Command+Shift+G (Mac)
public static void BuildClearCache()
{
CopyHotDll.CreateDllByte();
AddressableAssetSettings.CleanPlayerContent();
AddressableAssetSettings.BuildPlayerContent();
Debug.Log("Addressables ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+Shift+G)");
}
}