示例#1
0
        public void RecategorizeAssetLists()
        {
            FileFilterGroup fileFiltersToUse = FileFilters;

            if (BuildReportTool.Options.ShouldUseConfiguredFileFilters())
            {
                fileFiltersToUse = BuildReportTool.FiltersUsed.GetProperFileFilterGroupToUse();
                //Debug.Log("going to use configured file filters instead... loaded: " + (fileFiltersToUse != null));
            }

            if (UsedAssets != null)
            {
                UsedAssets.AssignPerCategoryList(
                    BuildReportTool.ReportGenerator.SegregateAssetSizesPerCategory(UsedAssets.All, fileFiltersToUse));

                UsedAssets.RefreshFilterLabels(fileFiltersToUse);

                UsedAssets.ResortDefault(BuildReportTool.Options.NumberOfTopLargestUsedAssetsToShow);
            }

            if (UnusedAssets != null)
            {
                UnusedAssets.AssignPerCategoryList(
                    BuildReportTool.ReportGenerator.SegregateAssetSizesPerCategory(UnusedAssets.All, fileFiltersToUse));

                UnusedAssets.RefreshFilterLabels(fileFiltersToUse);

                UnusedAssets.ResortDefault(BuildReportTool.Options.NumberOfTopLargestUnusedAssetsToShow);
            }
        }
示例#2
0
        public void UnescapeAssetNames()
        {
            if (UsedAssets != null)
            {
                UsedAssets.UnescapeAssetNames();
            }

            if (UnusedAssets != null)
            {
                UnusedAssets.UnescapeAssetNames();
            }
        }
示例#3
0
文件: Assets.cs 项目: blinkforme/fish
        public static void RemoveUnusedAssets()
        {
            foreach (var item in AssetRequests)
            {
                if (item.Value.IsUnused())
                {
                    UnusedAssets.Add(item.Value);
                }
            }

            foreach (var request in UnusedAssets)
            {
                AssetRequests.Remove(request.url);
            }
        }