-
20bb4aaad7
chore(ui): 移除旧脚本生成 prefab/scene(改用 funplay MCP 手工复刻)

joywayerandClaude Code
2026-09-03 20:15:39 +08:00
-
b15825325b
fix(scripts): JoinRoom_Layer 修 group-5 _prefab=0 自引用 bug (Cocos Maximum call stack)

joywayerandClaude Opus 5 (1M context> <noreply@anthrop.com>
2026-09-03 18:13:00 +08:00
-
c4f954702a
fix(scenes): JoinRoom_Layer 修 c.Prefab.data.__id__=0 自引用 bug (修复 working tree)

joywayerandClaude Opus 5
2026-09-03 18:01:03 +08:00
-
61f42ec683
fix(scenes): remove manual JoinRoom prefab (Cocos cache 引发 Maximum call stack 递归)

joywayerandClaude Opus 5
2026-09-03 17:55:08 +08:00
-
1b2dc4cae2
feat(scenes): JoinRoom_Layer_manual 手工 funplay MCP 复刻 (duplicate_prefab from JoinRoom_Layer)

joywayerandClaude Opus 5
2026-09-03 17:51:36 +08:00
-
1e51daeb50
docs(spec): UI 手工迁移规范 (9 步 funplay MCP 流程 + 8 项验证清单 + 多帧 sprite 命名规则)

joywayerandClaude Opus 5
2026-09-03 17:40:33 +08:00
-
1daa22ddbe
feat(scripts): JoinRoom_Layer (Layer 15) 脚本生成 26 spirits 1:1

joywayerandClaude Opus 5
2026-09-03 17:35:57 +08:00
-
98631944db
docs(spec): Layer 15 (JoinRoom_Layer) 数据完整性 1:1 验证报告

joywayerandClaude Opus 5
2026-09-03 12:02:08 +08:00
-
b6b11d7ca1
docs(spec): 原工程数据模型补全 gameabc.min.js 逆向 (ObjectType 0-6 + FrameStyle 实测分布)

joywayerandClaude Opus 5
2026-09-03 07:41:19 +08:00
-
00d6ba3fc4
docs(spec): 原工程 Game_Surface_3 数据模型 (7 个 JSON schema + Layer XML + ObjectType 映射)

joywayerandClaude Opus 5
2026-09-03 07:37:36 +08:00
-
c2a7a071fd
fix(scripts): Notice_Layer 9-spirit popup array index 修正

joywayerandClaude Opus 5
2026-09-03 07:07:07 +08:00
-
c8577cfe60
fix(scripts): Notice_Layer __prefab.__id__ 修正 (移除错误 +N 偏移)

joywayerandClaude Opus 5
2026-09-03 06:57:08 +08:00
-
4d6f1284d8
feat(scripts): Notice_Layer 完整 9-spirit popup 1:1 复刻 (Layer00008)

joywayerandClaude Opus 5
2026-09-03 06:51:14 +08:00
-
0a6f3fa24b
docs(spec): playbook add multi-frame sprite migration rule (原 1 PNG 多帧 → Cocos N 张散图)

joywayerandClaude Opus 5
2026-09-02 23:45:28 +08:00
-
eb1edd86a7
feat(scripts): Notice_Layer 实验 (MCP 手工复刻, _playbook_demo/)

joywayerandClaude Opus 5
2026-09-02 23:36:37 +08:00
-
997267c2e4
fix(scripts): BackHall SpriteFrame UUID 修正到 atlas-hall 00191_01.png

joywayerandClaude Opus 5
2026-09-02 21:54:20 +08:00
-
5e0546f675
feat(scripts): BackHall_Layer playbook experiment + .meta

joywayerandClaude Opus 5
2026-09-02 21:41:39 +08:00
-
0024cd6d18
docs(spec): interface conversion playbook (代码迁移 vs MCP 手工决策树 + 8 项验证清单 + 已知限制)

joywayerandClaude Opus 5
2026-09-02 21:39:09 +08:00
-
0ffb03979f
chore(scripts): RoomSceneStart + room-scene-layout meta files (Cocos auto-generated)

joywayerandClaude Opus 5
2026-09-02 21:24:14 +08:00
-
ec550ba257
fix(scripts): RoomSceneStart setPlayerData bindTo contract + runtime validation

joywayerandClaude Code
2026-09-02 21:22:04 +08:00
-
a03ebb45eb
feat(scenes): Room.scene + 8 PlayerSlot + RoomInfoPanel + ActionButtons
joywayer
2026-09-02 21:05:31 +08:00
-
71ed67abff
feat(scripts): RoomSceneStart.ts + pure layout helpers + tests (setPlayerCount/setSeatLayout/setPlayerData/clearSeats API)
joywayer
2026-09-02 20:59:31 +08:00
-
18151f1107
docs(plan): Room.scene 实施计划 (4 task: script + scene asset + integration + runner)

joywayerandClaude Opus 5
2026-09-02 20:55:22 +08:00
-
23036f9cfa
docs(spec): Room.scene 设计 (可配置玩家数 + 4 种 seat layout)

joywayerandClaude Opus 5
2026-09-02 20:43:00 +08:00
-
65c627e2de
docs(scripts): spirit-semantics type=5 uncertainty note

joywayerandClaude Opus 5
2026-09-02 18:09:31 +08:00
-
d0b2265716
docs(scripts): spirit-semantics type=4 uncertainty note (Pay_Layer 11 type-4 可能 Button; 待 PoC 2 验证)

joywayerandClaude Opus 5
2026-09-02 17:51:45 +08:00
-
5311780ad3
Merge feature/legacy-layer-migration: legacy-layer → Cocos prefab migration tool

joywayerandClaude Opus 5 (1M context> <noreply@anthropic.com>
2026-09-02 12:08:39 +08:00
-
-
cb3bd54175
fix(scripts): final review Critical+Important fixes (Widget alignment, full readLayerXml, Label _string, atlas selection, hard-coded paths, exit code, dead code removal)
joywayer
2026-09-02 09:11:51 +08:00
-
7e0a8b79a4
feat(scripts): legacy-layer → Cocos prefab 批量迁移完成(7 ok / 6 expected-fail)
joywayer
2026-09-02 08:45:18 +08:00
-
601de1f903
fix(tests): PoC 3 bypass CLI to verify _lpos (sprite atlas import out of scope)
joywayer
2026-09-02 08:42:39 +08:00
-
36e593ecef
test(scripts): PoC 阶段 3 - Login_Layer 端到端 _lpos 测试
joywayer
2026-09-02 08:40:26 +08:00
-
950ba4581c
fix(scripts): emitPrefabJson rootNode._children 必须包含 group-X 节点 (Task 9 fix round 1)
joywayer
2026-09-02 08:36:51 +08:00
-
e8f4180483
feat(scripts): PoC 阶段 2 - Layer10_Protocol + Widget 锚定
joywayer
2026-09-02 08:35:03 +08:00
-
ba5aec9bca
feat(scripts): PoC 阶段 1 - CLI + Layer00619 BackHall 端到端跑通

joywayerandClaude Code
2026-09-02 08:30:34 +08:00
-
9742509d32
feat(scripts): emitPrefabJson - 按 Login_Layer.prefab schema 输出 prefab JSON
joywayer
2026-09-02 08:28:45 +08:00
-
2e2a6b0025
feat(scripts): resolveSpriteFrameUuid - ImgResID → SpriteFrame 真 UUID
joywayer
2026-09-02 08:23:04 +08:00
-
712206fba0
feat(scripts): mapSpiritTypeToComponent - SpiritType → cc.* 组件映射(读 spirit-semantics.json)
joywayer
2026-09-02 08:19:24 +08:00
-
6a756a3274
feat(scripts): SpiritType 4/5 逆向 (cc.EditBox / cc.Sprite SLICED) + SizeCalcMode 公式 (Task 5)
joywayer
2026-09-02 08:17:10 +08:00
-
9fddab82d5
feat(scripts): buildGroupParents - BelongGroupID → group-X 父节点归类
joywayer
2026-09-02 08:11:05 +08:00
-
7f0bd17b9e
feat(scripts): computeLpos / computeContentSize - 锚点转换公式(实测验证)
joywayer
2026-09-02 08:09:15 +08:00
-
b7c002d6f3
fix(scripts): xml-parser.test.mjs 用绝对路径修 fixture ENOENT (Task 2 fix round 1)
joywayer
2026-09-02 08:05:52 +08:00
-
cfca336e98
feat(scripts): readLayerXml - UTF-8 解码 + Layer/Spirit 字段提取
joywayer
2026-09-02 07:52:11 +08:00
-
9a695878ba
feat(scripts): legacy-layer 转换器脚手架 + fixtures + 解码 smoke test
Claude
2026-09-02 07:41:53 +08:00
-
-
02dc5d51ca
chore(spec): 综合清理 + legacy-layer 迁移 spec/plan/data

joywayerandClaude Opus 5
2026-09-02 07:36:54 +08:00
-
fea85c6644
feat(scripts): RoomEventProbe + runtime-mode 单点配置

joywayerandClaude Opus 5
2026-09-01 17:30:39 +08:00
-
2fa663a9e5
feat(scripts): LoginFlow 改用真 WS 调本地服务器 (?profile=local)

joywayerandClaude Opus 5
2026-09-01 07:41:12 +08:00
-
ae14622d4b
feat(scripts): LoginFlow 接入 PlatformSession + NetClient (setIdentity 修复)

joywayerandClaude Opus 5
2026-09-01 07:25:12 +08:00
-
f997eb0dec
test(ui): PlayerInfoView.prefab 复用端到端结构验证

joywayerandClaude Opus 5
2026-09-01 06:50:32 +08:00
-
b32613dd34
fix(ui): PlayerInfoView.prefab 用 edit_enter 流程正确挂脚本

joywayerandClaude Opus 5
2026-09-01 06:45:11 +08:00
-
5514366af7
fix(ui): 重建 PlayerInfoView_Runtime 纯节点版,删脏 prefab

joywayerandClaude Opus 5
2026-09-01 06:32:10 +08:00
-
a46bf665d5
feat(ui): 5 个通用弹窗 prefab(613/617/619/620/609)

joywayerandClaude Opus 5
2026-09-01 01:35:51 +08:00
-
f526294f1b
feat(ui): 6 个通用弹窗 prefab(Layer10/106/612/614/615/616)

joywayerandClaude Opus 5
2026-09-01 01:12:40 +08:00
-
02131fc2c7
feat(scenes): 启动场景流 Loading → Login → MainMenu

joywayerandClaude Opus 5
2026-09-01 00:47:05 +08:00
-
c326be58ac
feat(ui): 真机端到端响应式链路验证

joywayerandClaude Opus 5
2026-09-01 00:42:01 +08:00
-
72accbd9d4
feat(framework): typed send helper + RpcRouteMap

joywayerandClaude Opus 5
2026-08-31 22:13:19 +08:00
-
52f88a285f
feat(framework): 协议 rpc 常量补全(~84 个,逐字对齐 02_Const.js)

joywayerandClaude Opus 5
2026-08-31 22:08:58 +08:00
-
79c2c804dc
fix(ui): 修复 PlayerInfoView.prefab 的脚本引用缺失(attempt)
joywayer
2026-08-31 21:40:58 +08:00
-
2edf57ec40
feat(ui): PlayerInfoView 视图薄壳(真机可挂载)

joywayerandClaude Opus 5
2026-08-31 21:28:41 +08:00
-
c57d1d9214
feat(framework): StartupOrchestrator 启动链路编排

joywayerandClaude Opus 5
2026-08-31 21:27:14 +08:00
-
64b818d514
feat(framework): RoomRPCBus 把 NetClient 'message' 分发到 room handlers

joywayerandClaude Opus 5
2026-08-31 21:00:02 +08:00
-
705c0389b5
feat(framework): 房间事件 handler(self/other join/exit/free_room/change_seat 等)

joywayerandClaude Opus 5
2026-08-31 20:51:51 +08:00
-
065ebb1f58
refactor(framework): native-bridge 内部命名现代化(外部契约保留)

joywayerandClaude Opus 5
2026-08-31 20:49:51 +08:00
-
9b69bb8611
feat(framework): 原生桥 WVJB + window.settings(NativeBridge facade)

joywayerandClaude Opus 5
2026-08-31 20:38:53 +08:00
-
3d972f09f4
Revert "feat(ui): 响应式视图组件 PlayerInfoView + prefab"
joywayer
2026-08-31 20:26:07 +08:00
-
fa4dbec3a6
feat(ui): 响应式视图组件 PlayerInfoView + prefab

joywayerandClaude Opus 5
2026-08-31 20:09:41 +08:00
-
2ea91e82ab
fix(ui): 修复 7 个 prefab 的 SpriteFrame 引用

joywayerandClaude Opus 5
2026-08-31 20:07:15 +08:00
-
4142f590ee
feat(framework): StoreBinder 响应式视图绑定 mixin

joywayerandClaude Opus 5
2026-08-31 20:03:22 +08:00
-
da594adb1e
feat(ui): 编辑器内搭 6 个核心 widget/template prefab

joywayerandClaude Opus 5
2026-08-31 19:57:38 +08:00
-
045d9ec8c9
feat(framework): 收包路由分界(ActiveGame + Router)

joywayerandClaude Opus 5
2026-08-31 19:55:05 +08:00
-
d10c43e6ea
feat(framework): sdk 子游戏对接边界(IGameModule + GameContext)

joywayerandClaude Opus 5
2026-08-31 19:50:49 +08:00
-
77be6c0d19
feat(framework): AppStore + PlatformSession(登录接入)

joywayerandClaude Opus 5
2026-08-31 19:46:14 +08:00
-
b54de5bbda
feat(framework): RoomStore + RoomState.players 类型精确化

joywayerandClaude Opus 5
2026-08-31 18:17:29 +08:00
-
7404719c24
refactor(framework): 删除 FrameSet 垫片,全面采用 Cocos 原生组件

joywayerandClaude Opus 5
2026-08-31 18:16:56 +08:00
-
ff346a759f
feat(framework): FrameSet 多帧切帧组件(B §3.4)

joywayerandClaude Opus 5
2026-08-31 17:50:22 +08:00
-
f5567a220a
场景资源等
joywayer
2026-08-30 00:11:00 +08:00
-
2e4d55d96d
feat(ui-migration): 添加 UIFitCheck 场景验证 fitHeight 分辨率适配

joywayerandClaude Code
2026-08-30 00:04:50 +08:00
-
84546cd7be
docs(projects): 记录 Cocos 场景/资源创建保存必须走 MCP 的坑

joywayerandClaude Code
2026-08-30 00:04:45 +08:00
-
9539ee93e0
fix(framework): 设计分辨率适配策略 fitWidth → fitHeight

joywayerandClaude Opus 5
2026-08-29 22:18:23 +08:00
-
6b4faab029
test(ui-migration): 单界面 MCP 落地验证并回填 spec

joywayerandClaude Opus 5
2026-08-29 22:10:50 +08:00
-
416a51e422
feat(ui-migration): 转换 CLI 与全量产出

joywayerandClaude Opus 5
2026-08-28 01:49:51 +08:00
-
96cbbd8b0a
fix(ui-migration): 拉伸解耦背景判定 + objectIndex 内容级校验 + 缺图抛错回归

joywayerandClaude Opus 5
2026-08-28 01:40:33 +08:00
-
b6c9af25e5
feat(ui-migration): 中间描述组装

joywayerandClaude Opus 5
2026-08-28 01:29:06 +08:00
-
d2502276e0
feat(ui-migration): 层与图的 bucket 归属

joywayerandClaude Opus 5
2026-08-28 01:12:53 +08:00
-
e49c28eae8
feat(ui-migration): PNG 切分/重组与全量重组校验

joywayerandClaude Opus 5
2026-08-28 01:06:23 +08:00
-
1d546e0211
fix(ui-migration): frameFileName 补上界校验(防止野指针引用)

joywayerandClaude Opus 5
2026-08-28 00:59:22 +08:00
-
e1f67dde1c
fix(ui-migration): frameIndex 验证(拒绝非整数与 undefined/NaN)

joywayerandClaude Opus 5
2026-08-28 00:53:42 +08:00
-
f1ab6e7fd9
feat(ui-migration): 帧矩形与命名(1 基 + 行优先)

joywayerandClaude Opus 5
2026-08-28 00:47:51 +08:00
-
f2e766a89a
feat(ui-migration): 坐标换算与水平锚点三区推断

joywayerandClaude Opus 5
2026-08-28 00:41:35 +08:00
-
8901221e09
fix(ui-migration): 显式校验源数据顶层数组键,禁止静默兜底

joywayerandClaude Opus 5
2026-08-28 00:37:37 +08:00
-
9d58145bd8
feat(ui-migration): 源数据加载与校验

joywayerandClaude Opus 5
2026-08-28 00:31:36 +08:00
-
8b24acab3f
docs(plan): 旧 gameabc UI 数据迁移实施计划(子系统 A)

joywayerandClaude Opus 5
2026-08-28 00:24:21 +08:00
-
7fc5dc55ae
Merge branch 'master' of ssh://git.joywaygames.cn:2222/daoqi/youle_cocos
joywayer
2026-08-28 00:16:02 +08:00
-
-
733090ec13
docs(spec): 旧 gameabc UI 数据迁移与分辨率适配设计(子系统 A)

joywayerandClaude Opus 5
2026-08-28 00:14:15 +08:00
-
4152ea69c6
Merge branch 'feat/ui-asset-and-skin'

joywayerandClaude Opus 5
2026-08-27 23:29:55 +08:00
-
-
08b9e56fd4
平台和mcp的升级改动
joywayer
2026-08-27 23:29:05 +08:00
-
5708926711
fix(skin): 修复最终评审发现的 6 处缺陷(junction 排除失效/meta 静默丢失等)

joywayerandClaude Opus 5
2026-08-27 23:15:28 +08:00
-
88deab3533
fix(plan): 清理指令改用 Node rmSync;补入 theme 目录 meta

joywayerandClaude Opus 5
2026-08-27 22:50:13 +08:00
-
bed9b4f35d
docs(tools): 皮肤与构建流水线文档, 回填 library 缓存实测结论

joywayerandClaude Opus 5
2026-08-27 22:48:03 +08:00
-
5a1afedfd3
feat(ui): theme 契约(类型+默认值+合并+Provider)

joywayerandClaude Opus 5
2026-08-27 22:38:26 +08:00
-
cd064756d6
fix(spec): 修正 §6 回填中对"构建阻塞原因"的过度概括

joywayerandClaude Opus 5
2026-08-27 22:33:14 +08:00