MatchMaster/tools/game-ui-image-inventory/README.md
COMPUTER\EDY 4a352390b8 更新
2026-08-27 19:31:20 +08:00

19 KiB
Raw Permalink Blame History

GameScene 五个 UI 模块图片依赖清单

来源场景:assets/Scene/GameScene.fire 本报告只盘点依赖,没有移动、复制或修改任何资源与 UUID。

先看结论

  • active=false 不会阻止场景加载节点引用的纹理。
  • CSV 中的 rgba_mib_estimate 是按 宽 × 高 × 4 计算的单份解码纹理估算,不是文件体积,也不是进程实测。
  • 模块独占 才能直接迁入对应分包;共享资源不能直接归入其中一个包。
  • 模块独占 同时排除了 GameScene 其他节点、其他场景和其他 prefab 的静态引用。
  • 图集必须看 used_sprite_frames:即使只使用一个小 SpriteFrame,运行时仍加载整张 PNG。
  • 移动资源请优先通过 Cocos Creator 资源管理器;若使用文件系统,必须连同 .meta 一起移动。

模块汇总

模块 根节点 子树节点数 静态/控制器图片 动态候选图片 静态单份RGBA估算 动态候选全集 动态单张最大 静态+单张动态 独占图片 共享图片
win Canvas/Game/Win 142 40 0 189.23 MiB 0.00 MiB 0.00 MiB 189.23 MiB 24 16
lose Canvas/Game/Lose 333 43 0 70.06 MiB 0.00 MiB 0.00 MiB 70.06 MiB 25 18
propWindow Canvas/Game/propWindow 37 5 0 20.53 MiB 0.00 MiB 0.00 MiB 20.53 MiB 1 4
NewMode Canvas/Game/NewMode 15 12 33 20.74 MiB 65.50 MiB 2.47 MiB 23.22 MiB 45 0
pause Canvas/Pause 52 18 0 39.65 MiB 0.00 MiB 0.00 MiB 39.65 MiB 3 15

共享资源处理原则

共有 38 张实际纹理页存在共享,去重后的单份 RGBA 估算为 117.52 MiB。

  1. 共享大图集:优先按各模块使用的 SpriteFrame 重新打小图集,避免把整张公共大图带进每个分包。
  2. 少量小图共享:可以放公共包;如果五个包必须完全独立,则复制成不同 UUID 并逐一重新绑定。
  3. 仍被 GameScene、其他场景或其他 prefab 使用:不能直接搬走,除非同步迁移所有使用方。
  4. Spine:PNG、JSON、ATLAS 必须视为一组,不能只移动 PNG。

每个模块的详细文件

  • win.csv:win 的图片、SpriteFrame、使用节点、配套文件和建议目标目录。
  • lose.csv:lose 的图片、SpriteFrame、使用节点、配套文件和建议目标目录。
  • propWindow.csv:propWindow 的图片、SpriteFrame、使用节点、配套文件和建议目标目录。
  • NewMode.csv:NewMode 的图片、SpriteFrame、使用节点、配套文件和建议目标目录。
  • pause.csv:pause 的图片、SpriteFrame、使用节点、配套文件和建议目标目录。
  • shared-images.csv:所有共享纹理、每个作用域使用的 SpriteFrame,以及其他场景/prefab 使用方。
  • all-images.csv:五个模块的合并明细。
  • non-image-assets.csv:动画、Spine、粒子、预制体等配套文件,防止只移动PNG。
  • unresolved-summary.csv:无法在 assets 中解析的 UUID 汇总。
  • unresolved-refs.csv:无法解析 UUID 的逐条位置。
  • duplicate-uuids.csv:当前工作区重复 UUID,必须先处理。

最大纹理页

图片 模块 分类 尺寸 单份RGBA估算 归属
assets/UI/UI/publicUI.png lose 图集纹理 2038×1972 15.33 MiB 与GameScene其他区域共享 + 与其他场景或预制体共享
assets/UI/UI/pop/gameui.png lose ; pause ; win 图集纹理 2039×1970 15.32 MiB 五模块之间共享 + 与GameScene其他区域共享 + 与其他场景或预制体共享
assets/UI/UI/skin_month/caidai.png win Spine纹理 1916×2000 14.62 MiB 模块独占
assets/UI/UI/skin_month/caidai4.png win Spine纹理 2032×1856 14.39 MiB 模块独占
assets/UI/UI/skin_month/caidai2.png win Spine纹理 1916×1920 14.03 MiB 模块独占
assets/UI/UI/skin_month/caidai3.png win Spine纹理 1932×1836 13.53 MiB 模块独占
assets/UI/UI/skin_month/caidai5.png win Spine纹理 1932×1836 13.53 MiB 模块独占
assets/UI/UI/skin_month/jiesuan.png win 图集纹理 1898×1842 13.34 MiB 模块独占
assets/UI/UI/skin_month/caidai1.png win 图集纹理 2000×1600 12.21 MiB 模块独占
assets/UI/UI/pop/gameUI_new.png lose ; pause ; propWindow ; win 图集纹理 1471×2046 11.48 MiB 五模块之间共享 + 与其他场景或预制体共享
assets/UI/UI/pop/action_hammer.png win 图集纹理 1628×1616 10.04 MiB 与GameScene其他区域共享
assets/action_bundle/img/action_hammer.png win 图集纹理 2015×1304 10.02 MiB 与其他场景或预制体共享
assets/UI/Cat/catUI.png win 图集纹理 1991×1173 8.91 MiB 与其他场景或预制体共享
assets/UI/UI/newUI.png win 图集纹理 1105×2038 8.59 MiB 与GameScene其他区域共享 + 与其他场景或预制体共享
assets/UI/UI/pop/kuangt.png lose ; pause ; win 单图 1040×1402 5.56 MiB 五模块之间共享 + 与其他场景或预制体共享
assets/shop/img/kuangt1.png lose 单图 994×1462 5.54 MiB 与其他场景或预制体共享
assets/resources/Window_Prop/ban.png NewMode 单图 991×1463 5.53 MiB 模块独占
assets/resources/Window_Prop/ban2.png NewMode 单图 991×1463 5.53 MiB 模块独占
assets/UI/UI/pop/pause/mianba.png pause 单图 902×1478 5.09 MiB 与其他场景或预制体共享
assets/UI/UI/tanchuang1.png propWindow 单图 950×1314 4.76 MiB 模块独占
assets/UI/UI/special_tips.png win 单图 900×1249 4.29 MiB 与其他场景或预制体共享
assets/resources/Window_Prop/diban.jpg NewMode 单图 892×1223 4.16 MiB 模块独占
assets/UI/UI/line.png win 单图 1026×998 3.91 MiB 模块独占
assets/action_bundle/Avatar/avatar.png win 图集纹理 702×1002 2.68 MiB 与GameScene其他区域共享 + 与其他场景或预制体共享
assets/UI/font/font.png lose ; propWindow ; win 图集纹理 1347×512 2.63 MiB 五模块之间共享 + 与GameScene其他区域共享 + 与其他场景或预制体共享

独占资源迁移清单

win

原图片 分类 配套资源 建议目标
assets/UI/UI/skin_month/caidai.png Spine纹理 assets/UI/UI/skin_month/caidai.atlas ; assets/UI/UI/skin_month/caidai.json assets/win/texture/spine/caidai/caidai.png
assets/UI/UI/skin_month/caidai4.png Spine纹理 assets/UI/UI/skin_month/caidai.atlas ; assets/UI/UI/skin_month/caidai.json assets/win/texture/spine/caidai/caidai4.png
assets/UI/UI/skin_month/caidai2.png Spine纹理 assets/UI/UI/skin_month/caidai.atlas ; assets/UI/UI/skin_month/caidai.json assets/win/texture/spine/caidai/caidai2.png
assets/UI/UI/skin_month/caidai3.png Spine纹理 assets/UI/UI/skin_month/caidai.atlas ; assets/UI/UI/skin_month/caidai.json assets/win/texture/spine/caidai/caidai3.png
assets/UI/UI/skin_month/caidai5.png Spine纹理 assets/UI/UI/skin_month/caidai.atlas ; assets/UI/UI/skin_month/caidai.json assets/win/texture/spine/caidai/caidai5.png
assets/UI/UI/skin_month/jiesuan.png 图集纹理 assets/UI/UI/skin_month/jiesuan.plist assets/win/texture/atlas/jiesuan/jiesuan.png
assets/UI/UI/skin_month/caidai1.png 图集纹理 assets/UI/UI/skin_month/caidai1.plist ; assets/animation/caidai1.anim assets/win/texture/atlas/caidai1/caidai1.png
assets/UI/UI/line.png 单图 - assets/win/texture/image/UI/line.png
assets/UI/UI/beijing.png 单图 - assets/win/texture/image/UI/beijing.png
assets/UI/UI/pop/career_Bg.png 单图 - assets/win/texture/image/pop/career_Bg.png
assets/UI/UI/pop/win/ruCat.png 单图 - assets/win/texture/image/win/ruCat.png
assets/UI/UI/pop/ruzhiBg.png 单图 - assets/win/texture/image/pop/ruzhiBg.png
assets/UI/UI/career_Title2.png 单图 - assets/win/texture/image/UI/career_Title2.png
assets/UI/UI/pop/win/next.png 单图 - assets/win/texture/image/win/next.png
assets/UI/UI/fanhui.png 单图 - assets/win/texture/image/UI/fanhui.png
assets/UI/UI/pop/win/qozainan.png 单图 - assets/win/texture/image/win/qozainan.png
assets/UI/UI/juli.png 单图 - assets/win/texture/image/UI/juli.png
assets/UI/UI/coins2.png 单图 - assets/win/texture/image/UI/coins2.png
assets/UI/UI/pop/win/jindut00.png 单图 - assets/win/texture/image/win/jindut00.png
assets/UI/UI/pop/win/jindut02.png 单图 - assets/win/texture/image/win/jindut02.png
assets/UI/UI/newMode1.png 单图 - assets/win/texture/image/UI/newMode1.png
assets/UI/UI/pop/yuangongka.png 单图 - assets/win/texture/image/pop/yuangongka.png
assets/UI/UI/pop/win/dian2.png 单图 - assets/win/texture/image/win/dian2.png
assets/UI/UI/pop/win/dina1.png 单图 - assets/win/texture/image/win/dina1.png

pause

原图片 分类 配套资源 建议目标
assets/UI/UI/pop/pause/jixuanniu.png 单图 - assets/pause/texture/image/pause/jixuanniu.png
assets/UI/UI/pop/pause/tuichu.png 单图 - assets/pause/texture/image/pause/tuichu.png
assets/UI/UI/pop/pause/chonglai.png 单图 - assets/pause/texture/image/pause/chonglai.png

lose

原图片 分类 配套资源 建议目标
assets/UI/UI/pop/shareTips.png 图集纹理 assets/UI/UI/pop/shareTips.plist assets/lose/texture/atlas/shareTips/shareTips.png
assets/UI/UI/pop/LongAndShot_icon2.png 单图 - assets/lose/texture/image/pop/LongAndShot_icon2.png
assets/UI/UI/pop/wallIcon.png 单图 - assets/lose/texture/image/pop/wallIcon.png
assets/UI/UI/pop/buttonWall_icon.png 单图 - assets/lose/texture/image/pop/buttonWall_icon.png
assets/UI/UI/pop/LongAndShot_icon.png 单图 - assets/lose/texture/image/pop/LongAndShot_icon.png
assets/UI/UI/pop/buttonWall.png 单图 - assets/lose/texture/image/pop/buttonWall.png
assets/UI/UI/pop/block_LockIcon.png 单图 - assets/lose/texture/image/pop/block_LockIcon.png
assets/UI/UI/pop/Revolving.png 单图 - assets/lose/texture/image/pop/Revolving.png
assets/UI/UI/pop/block_Lock.png 单图 - assets/lose/texture/image/pop/block_Lock.png
assets/UI/UI/pop/LongAndShot.png 单图 - assets/lose/texture/image/pop/LongAndShot.png
assets/UI/UI/pop/LongAndShot2.png 单图 - assets/lose/texture/image/pop/LongAndShot2.png
assets/UI/UI/pop/wall.png 单图 - assets/lose/texture/image/pop/wall.png
assets/UI/UI/pop/Revolving_icon.png 单图 - assets/lose/texture/image/pop/Revolving_icon.png
assets/UI/UI/pop/LongAndShot_btn.png 单图 - assets/lose/texture/image/pop/LongAndShot_btn.png
assets/UI/UI/pop/Revolving_title.png 单图 - assets/lose/texture/image/pop/Revolving_title.png
assets/UI/UI/pop/wall_Title.png 单图 - assets/lose/texture/image/pop/wall_Title.png
assets/UI/UI/pop/LongAndShot_title2.png 单图 - assets/lose/texture/image/pop/LongAndShot_title2.png
assets/UI/UI/pop/LongAndShot_btn2.png 单图 - assets/lose/texture/image/pop/LongAndShot_btn2.png
assets/UI/UI/pop/LongAndShot_title.png 单图 - assets/lose/texture/image/pop/LongAndShot_title.png
assets/UI/UI/pop/Revolving_btn.png 单图 - assets/lose/texture/image/pop/Revolving_btn.png
assets/UI/UI/pop/block_LockTitle.png 单图 - assets/lose/texture/image/pop/block_LockTitle.png
assets/UI/UI/pop/buttonWall_btn.png 单图 - assets/lose/texture/image/pop/buttonWall_btn.png
assets/UI/UI/pop/buttonWall_title.png 单图 - assets/lose/texture/image/pop/buttonWall_title.png
assets/UI/UI/pop/wall_btn.png 单图 - assets/lose/texture/image/pop/wall_btn.png
assets/UI/UI/pop/block_LockBtn.png 单图 - assets/lose/texture/image/pop/block_LockBtn.png

propWindow

原图片 分类 配套资源 建议目标
assets/UI/UI/tanchuang1.png 单图 - assets/propWindow/texture/image/UI/tanchuang1.png

NewMode

原图片 分类 配套资源 建议目标
assets/resources/Window_Prop/ban.png 单图 - assets/NewMode/texture/image/Window_Prop/ban.png
assets/resources/Window_Prop/ban2.png 单图 - assets/NewMode/texture/image/Window_Prop/ban2.png
assets/resources/Window_Prop/diban.jpg 单图 - assets/NewMode/texture/image/Window_Prop/diban.jpg
assets/resources/Window_Prop/daoju24.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju24.png
assets/resources/Window_Prop/daoju25.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju25.png
assets/resources/Window_Prop/daoju26.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju26.png
assets/resources/Window_Prop/daoju18.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju18.png
assets/resources/Window_Prop/daoju19.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju19.png
assets/resources/Window_Prop/daoju13.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju13.png
assets/resources/Window_Prop/daoju14.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju14.png
assets/resources/Window_Prop/daoju15.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju15.png
assets/resources/Window_Prop/daoju17.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju17.png
assets/resources/Window_Prop/daoju30.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju30.png
assets/resources/Window_Prop/daoju11.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju11.png
assets/resources/Window_Prop/daoju16.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju16.png
assets/resources/Window_Prop/daoju0.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju0.png
assets/resources/Window_Prop/daoju23.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju23.png
assets/resources/Window_Prop/daoju1.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju1.png
assets/resources/Window_Prop/daoju29.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju29.png
assets/resources/Window_Prop/daoju27.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju27.png
assets/resources/Window_Prop/daoju5.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju5.png
assets/resources/Window_Prop/daoju7.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju7.png
assets/resources/Window_Prop/daoju20.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju20.png
assets/resources/Window_Prop/daoju28.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju28.png
assets/resources/Window_Prop/daoju12.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju12.png
assets/resources/Window_Prop/daoju2.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju2.png
assets/resources/Window_Prop/daoju3.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju3.png
assets/resources/Window_Prop/daoju4.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju4.png
assets/resources/Window_Prop/daoju6.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju6.png
assets/resources/Window_Prop/daoju9.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju9.png
assets/resources/Window_Prop/daoju31.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju31.png
assets/resources/Window_Prop/daoju21.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju21.png
assets/resources/Window_Prop/daoju22.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju22.png
assets/resources/Window_Prop/daoju32.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju32.png
assets/resources/Window_Prop/daoju8.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju8.png
assets/resources/Window_Prop/daoju10.png 单图 - assets/NewMode/texture/image/Window_Prop/daoju10.png
assets/resources/Window_Prop/light3.png 单图 assets/animation/light.anim assets/NewMode/texture/image/Window_Prop/light3.png
assets/resources/Window_Prop/light2.png 单图 assets/animation/light.anim assets/NewMode/texture/image/Window_Prop/light2.png
assets/resources/Window_Prop/light1.png 单图 assets/animation/light.anim assets/NewMode/texture/image/Window_Prop/light1.png
assets/resources/Window_Prop/btn.png 单图 - assets/NewMode/texture/image/Window_Prop/btn.png
assets/resources/Window_Prop/title.png 单图 - assets/NewMode/texture/image/Window_Prop/title.png
assets/resources/Window_Prop/title2.png 单图 - assets/NewMode/texture/image/Window_Prop/title2.png
assets/resources/Window_Prop/newIcon.png 单图 - assets/NewMode/texture/image/Window_Prop/newIcon.png
assets/resources/Window_Prop/next.png 单图 - assets/NewMode/texture/image/Window_Prop/next.png
assets/resources/Window_Prop/next2.png 单图 - assets/NewMode/texture/image/Window_Prop/next2.png

运行时动态依赖

  • NewMode 会在 NewMode.ts 中拼接 Window_Prop/<name>,加载 NEW_LEVEL.json 配置的 daoju0 到 daoju32。它们已写入 NewMode.csv,标记为 动态路径候选;一次弹窗只加载其中一张,不能把候选全集当作同时驻留。
  • Win 的飞金币预制体和兜底 SpriteFrame 原本绑定在 SceneManager 上,本报告已重新归入 Win;后续拆包时应把字段一并迁入 Win 加载逻辑。
  • Win 的排行榜/入职数字会通过持久 NumberToImage.font3 使用 assets/UI/font/font3.png,该图已标为持久公共依赖。
  • Win 还会按玩家头像动态加载 resources/spine/action*/skeleton 或远程头像。这属于全局头像系统,不建议复制进 Win 包,但 Win prefab 仍依赖相应加载接口。

当前 UUID 冲突

工作区存在以下重复 UUID。继续复制或移动前必须处理,否则 Cocos 可能重新生成 UUID 或绑定到错误目录:

UUID 冲突路径
217e3bbd-90d3-46c0-8ec6-3c47786c2a5e assets/NewMode/script ; assets/pause/script
33b64530-96a1-4ffa-b48e-b25ba24ffeec assets/NewMode/prefab ; assets/pause/prefab
fd45e14f-b79c-4017-8586-f482718f9824 assets/NewMode/texture ; assets/pause/texture

审计边界

本工具能解析场景和资源文件中的 UUID 静态引用。脚本通过字符串拼出的动态路径、远程 URL、运行时生成图片不会自动出现在结果中,需要结合模块脚本再做一次人工复核。