Пример #1
0
        public IUniBuildCommandsMap SelectActualBuildMap(IUniBuilderConfiguration configuration)
        {
            //load build command maps
            var commandsMapsResources = AssetEditorTools.
                                        GetEditorResources <UniBuildCommandsMap>();

            //filter all valid commands map
            foreach (var mapResource in commandsMapsResources)
            {
                var commandMap = mapResource.Load <IUniBuildCommandsMap>();
                if (!commandMap.Validate(configuration))
                {
                    continue;
                }

                LogBuildStep($"SELECT BUILD MAP {commandMap.ItemName}");
                return(commandMap);
            }

            return(null);
        }