コード例 #1
0
        private static void BuildPlayerHandler(BuildPlayerOptions options)
        {
            var activeConfig = EditorBuildConfigs.ActiveBuildConfig;

            EditorEventsExecutor.ExecuteAttribute <EditorEvents.OnUserBuildInitiatedAttribute>();

            // Telling all the app configs to update player options
            foreach (var settings in EditorBuildConfigs.GetActiveConfigSettings())
            {
                options = settings.ChangeBuildPlayerOptions(activeConfig, options);
            }

            BuildPipeline.BuildPlayer(options);
        }
コード例 #2
0
        public static void SetActiveConfig(string guid)
        {
            foreach (var config in LostLibrary.BuildConfigs.BuildConfigs)
            {
                if (config.Id == guid)
                {
                    LostLibrary.BuildConfigs.activeBuildConfig = config;

                    EditorBuildConfigs.OnDomainReload();

                    if (Platform.IsUnityCloudBuild || Application.isBatchMode)
                    {
                        EditorEventsExecutor.ExecuteAttribute <EditorEvents.OnCloudBuildInitiatedAttribute>();
                    }

                    break;
                }
            }
        }