Commit Graph
16 Commits
Author SHA1 Message Date
DKChan cabb6b07bf feat(t3): 主角三态切换——portrait 换装 new-normal+attack/hit 入包+挂事件切换+结算回 idle
①48px 档生成器默认补 attack/hit 两档(hero-ref/edit 1x 源→character_hero_attack/hit.png;new-hit.pxo 09-27 已程序导出 hit_1x 在位,U1 手出预案不触发);机检 11/11 过
②ui_kit 增 TEX_HERO_ATTACK/TEX_HERO_HIT;TEX_HERO_PORTRAIT 注记改 normal 态(48px 档换装)
③standee_body 状态机:register_hero_state(组合点注册,缺位不注册=该态保持现纹理)/set_hero_state(短驻 0.35s 自回 idle;未注册态保持)/hero_state_probe;_revive 增态回 idle;set_hero 增死亡残位复活(hp>0——敌侧 set_data 同款)
④battle_stage_view:三态注册+_init;on_step_row_fx 主角攻击行→attack 态/受击行→hit 态(闪白弹道归 T5 拆早退);settle_hero_idle 显式收尾挂 main 两侧 battle_finished/adventure_finished
⑤fx_probe 扩第五段:三态切换+短驻自回+死亡复活断言
轻闸=冒烟 576/0+三探针 PASS(编辑器刷缓存后)
2026-09-29 04:09:13 +08:00
DKChan 4ece929315 feat(ux): T2 节点图标组接线——五键量化过复用闸四道+load_tex 守卫接线+字形退役(缺位回退) 2026-09-28 13:51:41 +08:00
DKChan 9abf5ff448 merge: M-1 迭代 2「样张冻结与表现定稿」loop——样张 v2 机检 16/16 四冻结+框材组 8 件接线+演出密度终稿+棋盘数字终稿+M-1 出口闸检查单
五批次 a08d89c/f9b0765→2d1388b:①T1 样张 v2(机检闸形 A 全过即冻结——新增 A3 Δ≥55/F6 双明度带/F7 DEPTH_PX 同源/A6 观感密度四断言,art-bible v2.13 落四冻结+UiKit 小人蓝同步 #2E86DE+图例旗色封印黑漏网修)②T2 框材组 8 件(♻ Kenney/OGA 全 CC0 量化改色入包,UiKit 单点工厂+五视图接线,✦ 背景横幅列缺料)③T3 演出四项(死亡碎裂/胜利纹章/失败掸灰/意图三档+结算光带缘线)+fx_probe 新探针④T4 数字形制冻结值落码(三档墨色温/字号 ≥18 公式/色牌 0.60·0.62)⑤T5 M-1 出口闸检查单(design/qa/m1-exit-gate-checklist-2026-09-28.md——真人目检八项+✦ 缺料清单)+06 两已解决条目移除+roadmap 挂起清单对齐。
验证:样张机检 16/16+冒烟 557/0(基线持平)+五探针(ui_input/ui_probe/ui_click/ui_tune/fx 新增)全 PASS+doc 三闸对基线零新增(lint 8=8/term 215=215/死链 0)+熵增闸 PASS。
2026-09-28 04:58:58 +08:00
DKChan 2d1388b466 feat(art): T4 棋盘数字呈现终稿批——数字形制冻结值落码
①数字墨三档色温:UiKit 新增 INK_COLD #132E36/INK_OCHRE #3C250C/INK_RUST #4A1E14,board_view._digit_ink(d) 按 1-3/4-5/6-8 分档(冷=稀疏暖=密集氛围档,字形为唯一数值载体——§4.1 禁八色分色不变);②字号下限 14→18+ceil 口径=max(18, ceil(格边×0.5))(§7.4 冻结公式);③色牌 0.66/0.68→0.60/0.62 格边=样张 v2 冻结值(留白 ≥2px),旗条注释旗朱→封印黑随文。
§1.4 验收 1 硬指标不放松(牌 L≥0.70/墨 L≤0.027/WCAG≥4.5:1 样张 A3 机检在闸)。ui_tune_probe 回归 PASS。轻闸=冒烟 557/0+五探针全 PASS(修复本批一次编辑缩进事故——SCRIPT ERROR 归零后复跑)。
2026-09-28 04:52:02 +08:00
DKChan 0ad16747fc feat(ui): T2 框材组 8 件换皮接线批(样张 v2 冻结色板量化)——UiKit 单点工厂+五视图接线
♻ 复用件审阅+量化改色(tools/quantize_ui_skin.py,全 CC0,闸①色板 token 渐变带重映射/闸②token 天然合规/闸③图标四形互异/闸④授权干净):panel_stone/button_stone 两态/backdrop_stone/border_stone/营地图标四件(钥石金+柜台暖白)九件入 game/assets/art/ui/(PNG 不入 git,缺位 load_tex null 回退)。
接线=UiKit 单点:panel_skinned(B 区舞台 tint PANEL_STAGE/C 区主面板/图例面板+墨字随行改色 §7.2)+_apply_button_skin(全站按钮两态皮+墨字,UiKit.button 消费点零改)+frame_skinned(营地仪式石框容器)+icon_rect(营地钥石行/三柜台头图标,缺位纯文本回退)+开始界面石纹底噪底层(ui_assembler,z 序 dim 之上内容之下)。数据框/暗卡/结算回看保持素面或暗底(§7.1 数据素面纪律)。
✦ B 区背景横幅不生图列缺料清单(归 T5 交付)。8 件=面板九宫格/按钮常态/按钮按压/石纹底噪/仪式石框/钥石图标/柜台图标组/B 区横幅(缺料)。轻闸=冒烟 557/0+四探针 PASS(带素材模式)+编辑器导入 9 件零报错。
2026-09-28 04:10:49 +08:00
DKChan f9b0765412 feat(art): T1 样张 v2 冻结批(机检闸形 A)——16/16 全绿触发四冻结
样张 v2 重出:D 投影档+整板悬崖(board_world 同款 DEPTH_PX=8 同源)+微光泛光增强+物件纹样增至四类型+S3 角嵌漏网清除;产物命名带 v2(v1 覆盖欠账清偿),报告迁 design/research/sample-v2-机检报告-2026-09-28.md。机检扩展:现行 13 条+A3 图底分离 40→55+F6 顶面立面双明度带≥18(南临空墙格实测均 106.3)+F7 DEPTH_PX 同源断言+A6 观感密度梯度均值≥4.70(v1 同口径实测 4.09×1.15,口径注记=低频双峰被墙地结构锁死、细节层次住高频)。
四冻结:①砖面=方案甲+D 投影参数+悬崖(圣经 §3.2)②色板=小人蓝 #2E86DE 定稿(UiKit 同步 #2E6E8E→#2E86DE+图例 hex)+接触带微光 #D6ECFF+类型微光五组定稿(§4.1/§4.2/§4.6.3)③动画=§8.4 帧数档冻结(死亡=灰化+程序化碎块弹飞 5 块 0.45s)④数字形制=色牌形制定稿。
圣经 v2.13(v2.9 过期头注顺手修)+图例旗色封印黑漏网修正(#C63D22→#000000)。轻闸=冒烟 557/0+ui_input_probe/ui_probe PASS。
2026-09-28 03:59:42 +08:00
DKChan aa18eb9d96 merge: M-1 迭代 1「测试兜底与表现先行」loop——六卡落籍(T1 单元测试九套件/T2 高墙 D 投影/T3 Fusion Pixel 字体/T4 关卡画面三拍板/T5 胜利结算 GP/T6 瓦片换色两套) 2026-09-28 03:46:32 +08:00
DKChan a0ed48fa88 feat(ui): T3 CJK 字体随包落码——Fusion Pixel OFL zh_hans 入包接线(2026-09-27 用户拍板)
- 资产: game/assets/fonts/ui_font_fusion_pixel_zh_hans.ttf + OFL-fusion-pixel.txt 授权随包(授权干净定案);命名遵 art-bible §8.3 snake_case 域前缀
- project.godot gui/theme/custom_font=全 Control 默认主题字体单点
- SubViewport 两世界不继承 Control 主题: ui_assembler 装配点经 UiKit.load_font 守卫装载注入 set_world_font(C6 挂点链首次接线,缺位=null 回退引擎字体不炸)
- 单元断言: tests/unit/presentation/ui_font_asset_test.gd(装载非空/中文字形 has_char/采样宽度>0)入 run_all manifest(8 套件)
- 轻闸: 冒烟 557/0+ui_probe(hp='攻击 2 ' 中文渲染断言不减)+ui_input_probe+ui_click_probe 全绿
2026-09-28 03:13:54 +08:00
DKChan e440360ea5 feat(art): 封印黑批(用户拍板 2026-09-28)——封印色 封印紫 #7C3AA8→封印黑 #000000(紫与微光蓝族色相冲突,黑无色相天然合规):UiKit.SEAL_PURPLE→SEAL_BLACK+board_view/board_fx_view 换色+胜利彩带紫位改亮金(紫赤 Boss 独占不入装饰)+样张脚本同步(旗面/图例/UIKIT 键)+字体素材路径随迁目录收敛(artwork/ui-reuse);文档七文件现行规则改封印黑(圣经 §4.1 条目重写+v2.11 行/character-design/comfyui/远程单 purple→black 十六进制重锁/清单/battle.md),历史注记与 v2.10 行按 ADR 纪律留痕不改;冒烟 557/0+ui_probe/ui_input_probe PASS+样张机检 12/12+doc 三闸零新增 2026-09-28 02:57:26 +08:00
DKChan 20c131c1a7 feat(art): seal purple batch -- flag color C63D22 -> 7C3AA8 (hue 267, ban-band safe); code 8-way split (seal items -> purple, attack/warn reds -> danger family, boss border -> boss purple) + docs 5 files + sample script sync + ledger 185 2026-09-27 02:12:12 +08:00
DKChan 5ac07d94a6 feat(presentation): UI tweak batch -- opaque status slot backdrop + softer hover gold frame (55% alpha) + C-zone layout fill + 06 digit memo + ledger 182 2026-09-26 21:29:58 +08:00
DKChan 8db7d7d37a fix(presentation): 呈现修复批——数字色牌落码(原则二:已开格字形垫 #F5EAD3 素牌,救回暗地面瓦片上数字/雷字可读性)+墙格轮廓加强(地面朝向边程序 2px 深墨线,§8.5 结构归程序)+台账 177;高墙感研究件交 mockups 待用户挑档 2026-09-26 16:25:23 +08:00
DKChan 79f2efc8eb feat(presentation): 换肤最小可看批——格面高墙瓦片接线(查表合成器 16 情形+镜像+凹角回落+变体哈希,缺位整批回退)+敌人立绘槽接线(八敌种路径常量+按 id 装载,缺位字形回退等价)+接触带微光切换(英雄格周界空间侧蓝族,旧绿相退役)+台账 176 2026-09-26 15:11:04 +08:00
DKChan ae8c5bf1c9 fix(ui): 英雄精灵世界落位缺陷修复+B区立绘换装批(2026-09-26 用户实机截图/点名):①_hero_feet 改世界坐标(SubViewport 内格原点=格×步距;上批误用壳层 cell_origin 含 _svp_container.position 居中偏移=实测右偏 ~7 格+偏离格心);hero_hand_point 归壳层坐标(fx 在视口外须含居中偏移);②B 区站桩立绘=48×48 hero_idle_01 换装(UiKit.TEX_HERO_PORTRAIT,源档 candidates/hero-idle/,素材不入 git)+set_portrait_texture 增 flip 参数(英雄立绘水平向右)+盒高 96=48 源×2 整数档(原 106 盒非整数缩放违反圣经 §8.2);③ui_input_probe 新 case⑦ 英雄落位回归闸(墙钟 0.3s 等 Tween 到位——headless 帧数等待<140ms 会采半途位置首跑实证;素材缺位树跳过),六断言→七断言;冒烟 557/0+三探针绿 2026-09-25 06:09:06 +08:00
DKChan 4c8ab0df90 feat(ui): 棋盘小人贴图替换批——英雄=BoardWorld 独立 Sprite2D(站/走两帧 NEAREST+flip_h 朝向+refresh diff 位移 Tween 140ms;素材缺位回退格内字形「人」);挖掘=BoardFxView.play_shovel_swing 挥铲三帧 80ms/帧(握把锚 18,12 对齐共享边中点)+角色弹跳 scale.y 0.82 脚底收敛;B 区站桩 set_portrait_texture 一行接线+NEAREST;UiKit 增 TEX_HERO_* 路径单点+load_tex exists 守卫(素材 PNG 不入 git,禁 preload);零位移移动(幂等受理)=notify_hero_move 帧闪不位移;格面五 texture 槽零改动;冒烟 557/0+ui_input/click/layout 三探针绿 2026-09-25 2026-09-25 03:04:43 +08:00
DKChan 13f93c74ff chore(structure): 垂直切片转正——prototypes/dungeon-sweeper-vertical-slice 迁为 game/,26 文件路径同步(CLAUDE.md/tools×4/tests×3/QA脚本×3/GDD×6/架构文档),static_scan S1/S2+S4 规则集首跑收敛(用户拍板 2026-09-24,台账 148) 2026-09-24 04:02:21 +08:00