/// <summary> /// Registers the builder. /// </summary> public static void StartBuild(ProjectBuilder builder, bool buildAndRun, bool buildAssetBundle) { currentBuilder = builder; instance._buildAndRun = buildAndRun; instance._buildAssetBundle = buildAssetBundle; // When script symbol has changed, resume to build after compile finished. if (builder.DefineSymbol()) { if (!Application.isBatchMode) { EditorUtility.DisplayProgressBar("Pre Compile to Build", "", 0.9f); } Compile.onFinishedCompile += ResumeBuild; } else { ResumeBuild(true); } }