UnityEditor.BuildPipeline.GetPlaybackEngineDirectory C# (CSharp) Method

GetPlaybackEngineDirectory() private method

private GetPlaybackEngineDirectory ( BuildTarget target, BuildOptions options ) : string
target BuildTarget
options BuildOptions
return string
        internal static extern string GetPlaybackEngineDirectory(BuildTarget target, BuildOptions options);
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

示例#1
0
        public static void Postprocess(BuildTargetGroup targetGroup, BuildTarget target, string installPath, string companyName, string productName, int width, int height, BuildOptions options, RuntimeClassRegistry usedClassRegistry, BuildReport report)
        {
            string stagingArea             = "Temp/StagingArea";
            string stagingAreaData         = "Temp/StagingArea/Data";
            string stagingAreaDataManaged  = "Temp/StagingArea/Data/Managed";
            string playbackEngineDirectory = BuildPipeline.GetPlaybackEngineDirectory(target, options);
            bool   flag = (options & BuildOptions.InstallInBuildFolder) != BuildOptions.None && PostprocessBuildPlayer.SupportsInstallInBuildFolder(targetGroup, target);

            if (installPath == string.Empty && !flag)
            {
                throw new Exception(installPath + " must not be an empty string");
            }
            IBuildPostprocessor buildPostProcessor = ModuleManager.GetBuildPostProcessor(targetGroup, target);

            if (buildPostProcessor != null)
            {
                BuildPostProcessArgs args;
                args.target                 = target;
                args.stagingAreaData        = stagingAreaData;
                args.stagingArea            = stagingArea;
                args.stagingAreaDataManaged = stagingAreaDataManaged;
                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);
                return;
            }
            throw new UnityException(string.Format("Build target '{0}' not supported", target));
        }
All Usage Examples Of UnityEditor.BuildPipeline::GetPlaybackEngineDirectory