示例#1
0
        protected override void InitOnEnable()
        {
            TabBase[] tabs =
            {
                new SceneFiltersTab(
                    FilterType.Ignores,
                    "Ignored scenes will be considered as needed and both scenes and everything referenced in them will be excluded from the garbage search.",
                    ProjectSettings.Cleaner.sceneIgnoresFilters,
                    ProjectSettings.Cleaner.ignoreScenesInBuild,
                    ProjectSettings.Cleaner.ignoreOnlyEnabledScenesInBuild,
                    OnSceneIgnoresSettingsChange, OnSceneIgnoresChange),

                new PathFiltersTab(
                    FilterType.Includes,
                    "Included items will filter results to have only items added to the includes.",
                    ProjectSettings.Cleaner.pathIncludesFilters,
                    true, OnPathIncludesChange),

                new PathFiltersTab(
                    FilterType.Ignores,
                    "Ignored items will be considered as needed and both items and everything referenced in them will be excluded from the garbage search.",
                    ProjectSettings.Cleaner.pathIgnoresFilters,
                    false,
                    OnPathIgnoresChange, OnGetDefaults),
            };

            Init(ProjectCleaner.ModuleName, tabs, UserSettings.Cleaner.filtersTabIndex, OnTabChange);

            instance = this;
        }
示例#2
0
        internal static CleanerFiltersWindow Create()
        {
            CleanerFiltersWindow window = GetWindow <CleanerFiltersWindow>(true);

            window.Focus();

            return(window);
        }
示例#3
0
        protected override void InitOnEnable()
        {
            TabBase[] tabs =
            {
                new SceneFiltersTab(FilterType.Ignores,
                                    "Ignored scenes will be considered as needed and everything used in them will be excluded from the garbage search.",
                                    MaintainerSettings.Cleaner.sceneIgnores,
                                    MaintainerSettings.Cleaner.ignoreScenesInBuild,
                                    MaintainerSettings.Cleaner.ignoreOnlyEnabledScenesInBuild,
                                    OnSceneIgnoresSettingsChange,                                                                                       OnSceneIgnoresChange),

                new PathFiltersTab(FilterType.Ignores,                                                                                                  MaintainerSettings.Cleaner.pathIgnores,false, OnPathIgnoresChange),
            };

            Init(ProjectCleaner.MODULE_NAME, tabs, MaintainerSettings.Cleaner.filtersTabIndex, OnTabChange);

            instance = this;
        }
示例#4
0
 protected override void UnInitOnDisable()
 {
     instance = null;
 }