refactor(battle): 使用GameConst统一管理魔法数字

将战斗系统中的硬编码数字替换为GameConst中的常量定义,包括AI检测频率、技能延迟、索敌范围等
This commit is contained in:
walkpan
2026-01-03 09:05:13 +08:00
parent 20a7c85b14
commit a758d48914
3 changed files with 69 additions and 23 deletions

View File

@@ -0,0 +1,36 @@
/**
* 游戏通用常量定义
* 用于替换硬编码数字,统一管理魔法数字
*/
export const GameConst = {
/** 战斗系统常量 */
Battle: {
/** AI检测频率降低频率以优化性能 */
AI_CHECK_INTERVAL: 0.2,
/** 技能施放延迟(秒):用于动画表现衔接 */
SKILL_CAST_DELAY: 0.3,
/** 默认索敌/攻击范围 */
DEFAULT_SEARCH_RANGE: 300,
/** 默认目标X坐标右侧阵营 */
DEFAULT_TARGET_X_RIGHT: 400,
/** 默认目标X坐标左侧阵营 */
DEFAULT_TARGET_X_LEFT: -400,
/** 默认目标Z坐标 */
DEFAULT_TARGET_Z: 1,
/** 索敌时的Y轴偏移修正 */
SEARCH_Y_OFFSET: 30,
},
/** 技能相关常量 */
Skill: {
/** 最小目标数量 */
MIN_TARGET_COUNT: 1,
}
};

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "553dfb74-22f0-490d-a17e-b67757160d9b",
"files": [],
"subMetas": {},
"userData": {}
}