public void StartBuild() { var buildTarget = _platform.ToBuildTarget(); if (buildTarget == BuildTarget.NoTarget) { return; } var scenePaths = GetIncludedScenePaths(); if (scenePaths.Length == 0) { return; } var options = new BuildPlayerOptions(); options.target = buildTarget; options.scenes = GetIncludedScenePaths(); options.options = 0; options.options |= _compressionMethod.ToBuildOptions(); options.locationPathName = GetOutputLocation(); options.extraScriptingDefines = _extraScriptDefines; if (_developmentBuild) { options.options |= BuildOptions.Development; options.options |= _devOptions.ToBuildOptions(); } BuildPipeline.BuildPlayer(options); }