refactor(属性系统): 重构英雄属性系统,将属性定义移至HeroAttrs模块

- 将Attrs和DBuff相关定义从SkillSet迁移至HeroAttrs
- 新增NeAttrs枚举用于管理负面状态
- 重构HeroViewComp中的buff/debuff处理逻辑
- 优化属性分类和分组,增加新属性类型
- 移除旧的DBuff相关代码,改用统一的负面状态管理
This commit is contained in:
walkpan
2025-10-25 15:04:11 +08:00
parent 91eb0c9f6e
commit 11f1f08c1d
8 changed files with 228 additions and 287 deletions

View File

@@ -1,6 +1,6 @@
import { _decorator, Component, Node, ProgressBar, v3, Vec3 } from 'cc';
import { HeroViewComp } from './HeroViewComp';
import { Attrs, DBuff, SkillSet, SType, TGroup, } from '../common/config/SkillSet';
import { SkillSet, SType, TGroup, } from '../common/config/SkillSet';
import { ecs } from 'db://oops-framework/libs/ecs/ECS';
import { GameEvent } from '../common/config/GameEvent';
import { FacSet } from '../common/config/BoxSet';
@@ -9,6 +9,7 @@ import { CCComp } from 'db://oops-framework/module/common/CCComp';
import { MonModelComp } from './MonModelComp';
import { HeroModelComp } from './HeroModelComp';
import { SkillEnt } from '../skill/SkillEnt';
import { Attrs } from '../common/config/HeroAttrs';
const { ccclass, property } = _decorator;
@ccclass('SkillCon')