refactor(hero): 优化英雄与怪物实体加载与注释

- 统一英雄与怪物实体加载流程,增强代码可读性与维护性
- 为 Hero.ts 与 Mon.ts 添加详细方法级注释,说明组件职责与关键逻辑
- 在配置文件中将攻击速度(as)注释更新为技能冷却(skills[0].cd),使配置项含义更清晰
- 修复怪物技能等级未随怪物等级提升的问题,使其与英雄逻辑保持一致
- 优化对象池管理,增加容量统计与调试信息
This commit is contained in:
panw
2026-03-24 14:40:04 +08:00
parent 23cc992579
commit 1fa2be19f7
3 changed files with 120 additions and 49 deletions

View File

@@ -86,12 +86,12 @@ export interface HSkillInfo {
* skills[0]是普通攻击技能
* skills[1]是等级1时的技能,skills[2]是等级2时的技能,skills[3]是等级3时的技能,最多3级
*
* 属性基准(cards_lv:1,lv:1) SPEED:120,AP:30 |HP:300|as:1
* 坦克(cards_lv:1,lv:1) SPEED:180,AP:25 |HP:450|as:0.75
* 近战dps(cards_lv:1,lv:1) SPEED:180,AP:50 |HP:250|as:1.1
* 远程dps(cards_lv:1,lv:1) SPEED:120,AP:60 |HP:150|as:1.3
*远程法dps(cards_lv:1,lv:1) SPEED:100,AP:60 |HP:150|as:1.4
* 远程辅助(cards_lv:1,lv:1) SPEED:100,AP:20 |HP:150|as:1
* 属性基准(cards_lv:1,lv:1) SPEED:120,AP:30 | HP:300 | skills[0].cd=1
* 坦克(cards_lv:1,lv:1) SPEED:180,AP:25 | HP:450 | skills[0].cd=0.75
* 近战dps(cards_lv:1,lv:1) SPEED:180,AP:50 | HP:250 | skills[0].cd=1.1
* 远程dps(cards_lv:1,lv:1) SPEED:120,AP:60 | HP:150 | skills[0].cd=1.3
*远程法dps(cards_lv:1,lv:1) SPEED:100,AP:60 | HP:150 | skills[0].cd=1.4
* 远程辅助(cards_lv:1,lv:1) SPEED:100,AP:20 | HP:150 | skills[0].cd=1
*/
export const HeroInfo: Record<number, heroInfo> = {