From a3e4e70d9d7da14b09a01111f3f6fc78691a02ec Mon Sep 17 00:00:00 2001 From: walkpan Date: Fri, 17 Oct 2025 22:29:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(hero):=20=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=92=8C=E6=80=AA=E7=89=A9=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在Hero实体中初始化技能数组,添加技能UUID和冷却时间信息 - 在Monster实体中遍历怪物技能,准备技能相关数据 - 在HeroViewComp中新增skills属性以存储技能信息 - 在SkillEnt中修正技能属性赋值,使用深拷贝避免引用问题 - 删除SkillConComp中无用的空行,优化update方法代码格式 --- assets/script/game/hero/Hero.ts | 7 ++++++- assets/script/game/hero/HeroViewComp.ts | 4 ++-- assets/script/game/hero/Mon.ts | 5 ++++- assets/script/game/hero/SkillConComp.ts | 1 - assets/script/game/skill/SkillEnt.ts | 4 ++-- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/assets/script/game/hero/Hero.ts b/assets/script/game/hero/Hero.ts index 2c79b9cd..a6c28bd6 100644 --- a/assets/script/game/hero/Hero.ts +++ b/assets/script/game/hero/Hero.ts @@ -8,7 +8,8 @@ import { BoxSet, FacSet } from "../common/config/BoxSet"; import { HeroInfo, HeroPos, HType } from "../common/config/heroSet"; import { BattleMoveComp } from "../common/ecs/position/BattleMoveComp"; import { GameEvent } from "../common/config/GameEvent"; -import { Attrs, getAttrs } from "../common/config/SkillSet"; +import { Attrs, getAttrs, SkillSet } from "../common/config/SkillSet"; +import { time } from "console"; /** 角色实体 */ @ecs.register(`Hero`) @@ -71,6 +72,10 @@ export class Hero extends ecs.Entity { hv.box_group = BoxSet.HERO; hv.hero_uuid= uuid; hv.hero_name= hero.name; + for(let i=0;i