№ · 美术 CH.08.03
主页 · 🎨 美术 · 美术素材 · 接入 vs 生成进度分析 · 2026-08-03

美术素材 · 接入 vs 生成进度分析 · 2026-08-03

📅 2026-08-03 · 📦 12.1 KB · 🎨 美术 · 📝 MD 文档 🆕 14d 🏷️ Buff🏷️ 剧情🏷️ 新手🏷️ 第一年🏷️ 美术🏷️ 界面

分析日期:2026-08-03 15:59;2026-08-03 状态修订 方法:扫描 public/ 实际文件 + grep src/ 引用路径 + 资产回归 承接美术资源总览-v2.md §0 TL;DR 关系:本表跟踪“接入率”,跟 LANDED “完成度”是两个独立维度


§0 TL;DR

| 维度 | 数 | |---|---| | 生成进度 | 现场已修正:Year1 28/28、Buff、attr、地图、事件图、P0 经营底图 5、C1-C8、D1-D30 均已落盘 | | 接入进度 | 关键路径 100%:Year1 / Buff / attr / 地图 / 事件图 / 经营底图均已接入并有回归;C1-C8 / D1-D30 已有数据层注册和路径回归 | | 已生成未接入 / 待决策 | pack-02 NPC 21;早期 func/root 旧包;C1-C8 / D1-D30 待正式剧情或 UI 消费挂点;B7-B21 / M1-M6 需产品拍板 | | 未生成未接入 | P2 批量 + 视频 | | 断链风险 | 当前已检查路径 0;旧 month11-12 broken 引用已关闭 |


§1 分类扫描结果(8-03 现场修订)

§1.1 /bg/scenes/ 系统场景

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | account_empty.png | ✓ | BG_SCENE.accountEmpty | ✓ | | save_empty.png | ✓ | BG_SCENE.saveEmpty | ✓ | | status_danger.png | ✓ | BG_SCENE.statusDanger | ✓ | | status_good.png | ✓ | BG_SCENE.statusGood | ✓ | | gameover_pressure.png | ✓ | BG_SCENE.gameoverPressure | ✓ | | gameover_warning.png | ✓ | BG_SCENE.gameoverWarning | ✓ | | 合计 | 6/6 | 6/6 | 100% ✓ |

§1.1.1 /bg/scenes/ 经营分区底图

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | mainhall_empty.png | ✓ | BG_SCENE.mainHallEmpty + FACILITY_ZONE_IMAGES.lobby | ✓ | | kitchen_empty.png | ✓ | BG_SCENE.kitchenEmpty + FACILITY_ZONE_IMAGES.kitchen | ✓ | | backyard_empty.png | ✓ | BG_SCENE.backyardEmpty + FACILITY_ZONE_IMAGES.backyard | ✓ | | ledger_empty.png | ✓ | BG_SCENE.ledgerEmpty + FACILITY_ZONE_IMAGES.second_floor | ✓ | | storage_empty.png | ✓ | BG_SCENE.storageEmpty + FACILITY_ZONE_IMAGES.staff_room | ✓ | | 合计 | 5/5 | 5/5 | 100% ✓ |

§1.2 /story/year1/ 剧情场景

| 月份 | 生成 | 接入(src 引用)| 命名 | 状态 | |---|:-:|:-:|---|:-:| | month01 | 4 | 4 + 4 dialogue | dayNN-hall-v1.png | ✓ | | month02 | 4 | 4 | dayNN-hall-v1.png | ✓ | | month03 | 3 | 3 | dayNN-hall-v1.png | ✓ | | month04 | 10 | 10 | 双轨制:4 dayNN-hall + 6 P1-03 旧名 | ✓ | | month05 | 2 | 2 | dayNN-hall-v1.png | ✓ | | month06 | 2 | 2 | dayNN-hall-v1.png | ✓ | | month07 | 2 | 2 | dayNN-hall-v1.png | ✓ | | month08 | 2 | 2 | dayNN-hall-v1.png | ✓ | | month09 | 2 | 2 | dayNN-hall-v1.png | ✓ | | month10 | 3 | 3 | dayNN-hall-v1.png | ✓ | | month11 | 1 | 1 | 当前运行时:month11-12/original/farewell_guest.png;旧 day330-closeout-hall-v1.png 也已落盘 | ✓ | | month12 | 3 | 3 | 当前运行时:year_end_dinner.png / final_settlement.png / new_year_prep.png;旧 day350/day355/day360 也已落盘 | ✓ | | 合计 | 28/28 | 28/28 + 月 04 旧名 6 | | 100% |

旧结论“month11-12 4 个 broken 引用”已关闭。当前运行时以 src/data/storyEvents/year1Showcase/month11.tsmonth12.ts 为准,并通过 year1ShowcaseData.regression.ts

§1.3 /portraits/ 立绘

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | tong/bai/guo/lu/li/mobei.png | 6 | 6(多文件)| ✓ | | thumbs/{tong,li,bai,guo,lu}.webp | 5 | 5(staffVisuals.ts)| ✓ | | tongfu-pack-02/*.webp | 21 | 0 | ⚠ 待剧情 / NPC 系统消费决策 | | cross/c1_single_focus.png → c8_farewell.png | 8 | CROSS_STORY_PORTRAIT_SOURCES | ✓ 数据层注册 + 路径回归;待正式展示挂点 | | story/icons/d1_01_guanzhong_bill.png → d4_10_ledger.png | 30 | STORY_PROP_ICON_SOURCES | ✓ v2 正式索引 + 路径回归;旧 d1_letter.png 系列保留为 legacy |

§1.4 /icons/tongfu/ 图标

| 子目录 | 生成 | 接入 | 状态 | |---|:-:|:-:|:-:| | func/ P0-06 二批 | 6 | 6(tongfuIcons.tsx 完整映射)| ✓ 100% | | func/ 早期 8 张 | 8 | 0 | ⚠ 旧包,待归档或复用决策 | | attr/ 经营属性 | 7 | 7(attributeIconSources + UI 消费)| ✓ 100% | | buff/ Buff | 64 | 53/53 运行时 Buff 定义有最终图标 | ✓ 100% | | wulin/ 江湖 | 12 | 12(jianghu 模块 + opsAtomic)| ✓ 100% | | 根目录 16 张早期 | 16 | 0 | ⚠ 旧包,待归档或复用决策 |

attr / Buff 的旧缺口结论已关闭。当前回归:attributeIconAssets.regression.tsbuffIconAssets.regression.ts 通过。

§1.5 /images/ landing 与事件图

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | landing-bg.png | ✓ | LANDING_BG_IMAGE | ✓ | | landing-logo-full.png | ✓ | LANDING_LOGO_FULL | ✓ | | landing-logo-narrow.png | ✓ | LANDING_LOGO_NARROW | ✓ | | landing-save-card.png | ✓ | LANDING_SAVE_CARD_IMAGE | ✓ | | landing-reunion.png | ✓ | LANDING_REUNION_IMAGE | ✓ | | /images/events/*.png | 5 | 5 | ✓ |

事件图当前 runtime 命名:event_security.png / event_hygiene.png / event_supply.png / event_competition.png / event_kitchen_accident.png

§1.6 /banners/ 横幅

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | tongfu-main-banner.png | ✓ | BG_SCENE.mainHallBanner + FACILITY_ZONE_IMAGES.lobby | ✓ | | tongfu-reunion.png | ✓ | BG_SCENE.reunionBanner | ✓ | | 合计 | 2/2 | 2/2 | 已接入 |

banners 的旧孤立资源结论已关闭。

§1.7 /story/maps/ 地图卡面

| 文件 | 生成 | src 引用 | 状态 | |---|:-:|:-:|:-:| | map_road.png / map_fortress.png / map_qixia_town.png / map_jiangnan.png / map_snow_mountain.png | 5 | ADVENTURE_MAPS.coverSrc 5/5 | ✓ |

mapCoverAssets.regression.ts 已验证所有 coverSrc 均指向 public 中存在的文件。

§1.8 /audio/voice/ 配音

| 文件 | 实际数 | 接入 | 状态 | |---|:-:|:-:|:-:| | year1/storyline_y1_mXX_nYY/*.ogg | 262 | src/data/audio/year1Voice.ts 全部预接线 | ✓ 技术验证;听感验收待人工 |

§1.9 /videos/ 视频

| 文件 | 生成 | 接入 | 状态 | |---|:-:|:-:|:-:| | landing-bg.mp4 | ✓ | LANDING_VIDEO_SRC | ✓ | | 其它剧情 / 日常 / 战斗 / 节气视频 | 约 50 | 0 | 待拍板 |


§2 接入率汇总(8-03 修订)

| 类别 | 生成 | 接入 | 接入率 | 状态 | |---|:-:|:-:|:-:|---| | /bg/scenes/ | 6 | 6 | 100% | ✓ 关键路径 | | /bg/scenes/ 经营底图 | 5 | 5 | 100% | ✓ 设施分区背景 | | /story/year1/month01-12/ | 28 | 28 | 100% | ✓ 已关闭旧 broken | | /story/year1/month04 P1-03 旧名 | 6 | 6 | 100% | ✓ 双轨制 | | /story/maps/ | 5 | 5 | 100% | ✓ | | /images/events/ | 5 | 5 | 100% | ✓ | | /portraits/ 主角 | 6 | 6 | 100% | ✓ | | /portraits/ thumbs | 5 | 5 | 100% | ✓ | | /portraits/ pack-02 NPC | 21 | 0 | 0% | ⚠ 待消费决策 | | /portraits/cross/ | 8 | 8 registered | 100% 注册覆盖 | ⚠ 展示挂点待定 | | /icons/tongfu/func/ P0-06 | 6 | 6 | 100% | ✓ | | /icons/tongfu/wulin/ | 12 | 12 | 100% | ✓ | | /icons/tongfu/buff/ | 64 | 53/53 runtime Buff | 100% 运行时覆盖 | ✓ | | /icons/tongfu/attr/ | 7 | 7 | 100% | ✓ | | /icons/tongfu/func/ 早期 8 | 8 | 0 | 0% | ⚠ 旧包 | | /icons/tongfu/ 根目录 16 | 16 | 0 | 0% | ⚠ 旧包 | | /story/icons/D1-D30 | 30 | 30 registered | 100% 注册覆盖 | ⚠ 展示挂点待定 | | /images/ landing | 5 | 5 | 100% | ✓ | | /banners/ | 2 | 2 | 100% | ✓ | | /audio/voice/year1/ | 262 | 262 | 100% | ✓ 技术验证,听感待人工 | | /videos/ | 1 | 1 | 100% | ✓ landing only |

注:不再把 Year1 / Buff / attr / 地图 / 事件图 / P0 经营底图列入“缺/未接”。剩余清单收敛为:cross portraits + D1-D30 展示挂点、pack-02 NPC 消费决策、P2 B7-B21 / M1-M6、视频拍板。


§3 关键发现

3.1 月 04 双轨制是有意设计而非断链

  • month04.tsday95-newtable-hall-v1.png 风格(Year 1 视觉锚定)
  • year1ShowcaseData.regression.ts 覆盖 construct_start.png 等 P1-03 旧命名
  • 10 张文件全部存在
  • 不需要修复

3.2 month11-12 旧 broken 已关闭

| 项 | 当前状态 | |---|---| | month11.ts | 使用 /story/year1/month11-12/original/farewell_guest.png,文件存在 | | month12.ts | 使用 year_end_dinner.png / final_settlement.png / new_year_prep.png,文件存在 | | 旧 day330/day350/day355/day360 路径 | 文件也已落到 month11/originalmonth12/original;不是当前主引用 | | 回归 | year1ShowcaseData.regression.ts 通过 |

3.3 当前真实缺口

| 类别 | 状态 | 下一步 | |---|---|---| | cross portraits C1-C8 | 已落 8 文件,已注册 | 定义剧情 / UI 的正式展示挂点 | | D1-D30 story icons | 已落 30 文件,已注册 | 定义剧情 / UI 的正式展示挂点 | | P2 B7-B21 + M1-M6 mass | 部分代表素材已落,批量仍待拍板 | 先定产品使用面,再批量生成 | | 视频约 50 | 仅 landing-bg.mp4 已上架 | 拍板是否进入本阶段 |

pack-02 NPC 头像、早期 func 8 + root 16 归为“素材池 / 旧包待决策”,不再和 Year1 / Buff / attr / 地图 / 事件图一起列为当前缺口。

3.4 资源-接入协同度

  • 关键路径:Year1 / 系统场景 / Buff / attr / 地图 / 事件图 / 江湖 / 配音 / landing 视频已接入。
  • 待决策资源:pack-02、cross portraits、D1-D30、早期 icon 包不再按“缺图”处理,改按“是否消费 / 在哪里挂点”处理。
  • 真实未落资源:P2 批量 + 视频。

§4 推进优先级(按“已落 + 接入”二维矩阵)

4.1 第一象限 · 已落 + 已接入(无需动)

  • Year1 28/28
  • P0 经营底图 5/5(设施分区背景)
  • Buff runtime 覆盖 53/53
  • attr 7/7
  • 地图 5/5
  • 事件图 5/5
  • 系统场景、banners、江湖图标、主角立绘、缩略图、配音、landing 视频

4.2 第二象限 · 已落 + 未接入 / 待挂点

| 类别 | 数量 | 建议 | |---|:-:|---| | pack-02 NPC 头像 | 21 | 等 NPC / 稀客 / 普通顾客界面或支线剧情消费 | | cross portraits C1-C8 | 8 | 已有数据层注册;下一步建立展示消费规则 | | D1-D30 story icons | 30 | 已有数据层注册;下一步建立剧情事件道具 / 凭证 / 信物消费规则 | | 早期 func 8 + 根 16 | 24 | 归档 _legacy 或标注为可复用素材池 |

4.3 第三象限 · 未落 + 未接入

  • P2 支线 B7-B21 高光与 M1-M6 mass 批量
  • 视频约 50 段

4.4 第四象限 · 未落 + 已接入

  • 当前已检查路径:无。

§5 行动建议(按投入产出比排序)

| 顺序 | 行动 | 投入 | 产出 | 影响 | |:-:|---|:-:|---|:-:| | 1 | 为 cross portraits + D1-D30 定义展示挂点 | 1-2d | 已注册素材进入剧情 / UI | 消化 38 张已落资源 | | 2 | pack-02 21 张消费决策 | 0.5d | 决定保留、归档或接 NPC 系统 | 避免头像包长期漂浮 | | 3 | P2 B7-B21 + M1-M6 批量拍板 | — | 支线和模板素材路线明确 | 后续批量生产前置 | | 4 | 视频 5 类拍板 | — | 明确是否进入本阶段 | 控制范围 | | 5 | 早期 func/root 旧包归档策略 | 0.3d | 降低库存噪音 | 不影响功能 |


§6 配套工具


武林外传 · 七侠镇刊印 · 美术素材接入 vs 生成进度分析 v1 2026-08-03 15:59