public static void OnPostprocessBuild(BuildTarget buildTarget, string path) { if (Headless.IsBuildingHeadless()) { HeadlessBuilder.Postprocess(Directory.GetParent(path).ToString()); } }
public void OnProcessShader( Shader shader, ShaderSnippetData snippet, IList <ShaderCompilerData> shaderCompilerData) { // In development, don't strip debug variants if (!Headless.IsBuildingHeadless() || !HeadlessBuilder.ShouldStripShaders()) { return; } int shaderCount = shaderCompilerData.Count; for (int i = 0; i < shaderCompilerData.Count; ++i) { shaderCompilerData.RemoveAt(i); --i; } HeadlessBuilder.shaderCount += shaderCount; }
// This function returns whether menu items should be enabled. private static bool isMenuEnabled() { return(!Headless.IsBuildingHeadless() && !BuildPipeline.isBuildingPlayer && !HeadlessEditor.dirtySettings && !HeadlessEditor.savingSettings); }