last web build

This commit is contained in:
2026-09-16 18:11:10 +09:00
parent 591fa9a826
commit 37c7942b71
2 changed files with 43 additions and 1 deletions
@@ -352,6 +352,39 @@ namespace BumpCombat.Editor
Debug.Log($"Windows development build completed: {options.locationPathName}");
}
[MenuItem("BumpCombat/Build Web Development")]
public static void BuildWebDevelopment()
{
string buildDirectory = Path.GetFullPath("Builds/Web");
Directory.CreateDirectory(buildDirectory);
WebGLCompressionFormat previousCompression = PlayerSettings.WebGL.compressionFormat;
try
{
PlayerSettings.WebGL.compressionFormat = WebGLCompressionFormat.Disabled;
BuildPlayerOptions options = new()
{
scenes = new[] { ScenePath },
locationPathName = buildDirectory,
target = BuildTarget.WebGL,
options = BuildOptions.Development,
};
BuildReport report = BuildPipeline.BuildPlayer(options);
if (report.summary.result != UnityEditor.Build.Reporting.BuildResult.Succeeded)
{
throw new System.InvalidOperationException(
$"Web build failed: {report.summary.result}");
}
Debug.Log($"Web development build completed: {Path.Combine(buildDirectory, "index.html")}");
}
finally
{
PlayerSettings.WebGL.compressionFormat = previousCompression;
}
}
private static void ConfigureSpriteSheets()
{
foreach (SpriteSheetDefinition sheet in SpriteSheets)