public Builder(IBuildersProvider provider, string[] scenes = null, ILogger logger = null, BuilderProcessorsProvider processors = null, string additionalHelp = null) { _provider = provider; _processors = processors ?? new BuilderProcessorsProvider(); _additionalHelp = additionalHelp; _scenes = scenes ?? ScenePaths; _logger = logger ?? Debug.unityLogger; }
public Builder Create() { IBuildersProvider provider = null; if (_defaultBuilderProvider || _mapBuilders.Count == 0) { provider = new DefaultBuildersProvider(); } else { provider = new BuilderProvider(_mapBuilders); } return(new Builder(provider, _scenes.ToArray(), _logger, _processorsProvider, _additionalHelp)); }