From 717e405292e482bef43e226dfe87ee79d0b74f45 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Thu, 27 Aug 2026 00:07:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E4=B8=83=E7=8E=8B=EF=BC=9ASubGameHook?= =?UTF-8?q?s=20=E6=B3=A8=E9=87=8A=E5=8E=BB=E6=8E=89=E5=B7=B2=E4=BD=9C?= =?UTF-8?q?=E5=BA=9F=E7=9A=84=20NumberRenderer=20=E6=8F=90=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 事件链路本身不变,只把注释里对已回退方案的引用换成实际存在的例子 (248 号协议勾选的绘制回调)。 Co-Authored-By: Claude Opus 5 (1M context) --- client/js/01_SubGame/codes/SubGameHooks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/js/01_SubGame/codes/SubGameHooks.js b/client/js/01_SubGame/codes/SubGameHooks.js index e076660..ccdcb22 100644 --- a/client/js/01_SubGame/codes/SubGameHooks.js +++ b/client/js/01_SubGame/codes/SubGameHooks.js @@ -45,8 +45,8 @@ var SubGameHooks = window.SubGameHooks || {}; // 引擎 → Game_Modify.xxx(01 转发壳) → SubGameHooks.xxx(本文件) → SpriteEventController.handleXxx // → 按精灵 ID 分发到各 UI 组件注册的 handler // -// 这一段接不上,整条链就是断的:不仅数字叠绘(NumberRenderer 的绘制回调)不会被触发, -// 连转发壳里已注册的 13 号战绩按钮、150 号帮助按钮、248 号协议勾选也收不到事件。 +// 这一段接不上,整条链就是断的:转发壳里已注册的 13 号战绩按钮、150 号帮助按钮、 +// 248 号协议勾选(绘制回调里叠绘对钩)全都收不到事件,且不报错、只是静默失效。 // 参数顺序必须与 SpriteEventController.handleXxx 的签名逐个对齐——错位会让事件【静默失效】。 // 防御风格与转发壳一致:先判断依赖存在再转发。 // ---------------------------------------------------------------------------