Trying to run batchmode to produce a WebGL build ends up producing nothing. The only thing that resembles an error in the logfile is this:
IndexOutOfRangeException: Array index is out of range.
UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:898)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:272)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions)
JetpackSkies.AutoBuilder:BuildHTML5Facebook() (at Assets/Editor/AutoBuilder.cs:56)
The only command I’m executing to kick the build off is this:
BuildPipeline.BuildPlayer(new string[] { “Assets/GameScene.unity” }, “HTML5”, BuildTarget.WebGL, BuildOptions.None);
I’m not sure what the issue with the out-of-bounds index is, since I don’t think I have any way to see into BuildPostprocessor.cs
My current Unity version is 2017.3.0p1