UnityEditor.PostprocessBuildPlayer.Postprocess C# (CSharp) Method

Postprocess() public static method

public static Postprocess ( BuildTarget target, string installPath, string companyName, string productName, int width, int height, string downloadWebplayerUrl, string manualDownloadWebplayerUrl, BuildOptions options, RuntimeClassRegistry usedClassRegistry, BuildReport report ) : void
target BuildTarget
installPath string
companyName string
productName string
width int
height int
downloadWebplayerUrl string
manualDownloadWebplayerUrl string
options BuildOptions
usedClassRegistry RuntimeClassRegistry
report BuildReport
return void
        public static void Postprocess(BuildTarget target, string installPath, string companyName, string productName, int width, int height, string downloadWebplayerUrl, string manualDownloadWebplayerUrl, BuildOptions options, RuntimeClassRegistry usedClassRegistry, BuildReport report)
        {
            BuildPostProcessArgs args;
            string str = "Temp/StagingArea";
            string str2 = "Temp/StagingArea/Data";
            string str3 = "Temp/StagingArea/Data/Managed";
            string playbackEngineDirectory = BuildPipeline.GetPlaybackEngineDirectory(target, options);
            bool flag = ((options & BuildOptions.InstallInBuildFolder) != BuildOptions.CompressTextures) && SupportsInstallInBuildFolder(target);
            if ((installPath == string.Empty) && !flag)
            {
                throw new Exception(installPath + " must not be an empty string");
            }
            IBuildPostprocessor buildPostProcessor = ModuleManager.GetBuildPostProcessor(target);
            if (buildPostProcessor == null)
            {
                throw new UnityException(string.Format("Build target '{0}' not supported", target));
            }
            args.target = target;
            args.stagingAreaData = str2;
            args.stagingArea = str;
            args.stagingAreaDataManaged = str3;
            args.playerPackage = playbackEngineDirectory;
            args.installPath = installPath;
            args.companyName = companyName;
            args.productName = productName;
            args.productGUID = PlayerSettings.productGUID;
            args.options = options;
            args.usedClassRegistry = usedClassRegistry;
            args.report = report;
            buildPostProcessor.PostProcess(args);
        }