# 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/`,加载 `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、运行时生成图片不会自动出现在结果中,需要结合模块脚本再做一次人工复核。