From 7812855ad3c308b5360588ae4f4ef0d99e8bfcb3 Mon Sep 17 00:00:00 2001 From: walkpan Date: Wed, 4 Feb 2026 20:57:18 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=B0=83=E6=95=B4=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=BC=80=E5=85=B3=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复 HeroAttrsComp 与 HeroAtkSystem 中 debugMode 默认值的矛盾,统一将系统调试关闭而组件调试开启。同时在 Hero 创建日志中增加 is_master 字段输出,便于追踪主角创建逻辑。 --- assets/script/game/hero/Hero.ts | 2 +- assets/script/game/hero/HeroAtkSystem.ts | 2 +- assets/script/game/hero/HeroAttrsComp.ts | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/assets/script/game/hero/Hero.ts b/assets/script/game/hero/Hero.ts index ee86ef67..f141c112 100644 --- a/assets/script/game/hero/Hero.ts +++ b/assets/script/game/hero/Hero.ts @@ -86,7 +86,7 @@ export class Hero extends ecs.Entity { model.rangeType = hero.rangeType; // 只有主角才挂载天赋组件 if (is_master) { - mLogger.log(this.debugMode,`[Hero] 主角创建, uuid=${uuid}`); + mLogger.log(this.debugMode,`[Hero] 主角创建, uuid=${uuid},is_master=${is_master}`); this.add(TalComp); this.add(HeroMasterComp) const talComp = this.get(TalComp); diff --git a/assets/script/game/hero/HeroAtkSystem.ts b/assets/script/game/hero/HeroAtkSystem.ts index 3456ae5d..ab17cdea 100644 --- a/assets/script/game/hero/HeroAtkSystem.ts +++ b/assets/script/game/hero/HeroAtkSystem.ts @@ -41,7 +41,7 @@ interface FinalData { @ecs.register('HeroAtkSystem') export class HeroAtkSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate { - private debugMode: boolean = true; // 是否启用调试模式 + private debugMode: boolean = false; // 是否启用调试模式 /** * 过滤器:处理拥有伤害队列的实体 diff --git a/assets/script/game/hero/HeroAttrsComp.ts b/assets/script/game/hero/HeroAttrsComp.ts index c71e9266..e2f57863 100644 --- a/assets/script/game/hero/HeroAttrsComp.ts +++ b/assets/script/game/hero/HeroAttrsComp.ts @@ -19,7 +19,7 @@ interface talTrigger{ @ecs.register('HeroAttrs') export class HeroAttrsComp extends ecs.Comp { @property({ tooltip: "是否启用调试日志" }) - public debugMode: boolean = false; + public debugMode: boolean = true; Ebus:any=null! // ==================== 角色基础信息 ==================== @@ -143,10 +143,9 @@ export class HeroAttrsComp extends ecs.Comp { onLevelUp(event: string, args: any) { // 只有主角才响应升级事件 if (!this.is_master) return; - const newLv = args.lv; + mLogger.log(this.debugMode, 'HeroAttrs', `[HeroAttrs] 英雄升级处理: Lv.${this.lv} -> Lv.${newLv}`); if (newLv > this.lv) { - mLogger.log(this.debugMode, 'HeroAttrs', `[HeroAttrs] 英雄升级处理: Lv.${this.lv} -> Lv.${newLv}`); this.lv = newLv; // === 属性成长逻辑 ===