コード例 #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;
 }