refactor(普通关刷怪): 调整刷怪间隔并新增怪物砸地击退效果

1. 将普通关后续刷怪间隔从1秒改为2秒,同步更新注释与配置常量
2. 为普通关怪物添加从400码高度掉落入场的效果
3. 新增怪物落地震退逻辑,击退落点100码范围内的英雄
This commit is contained in:
pan
2026-09-11 15:39:57 +08:00
parent dc67f42a33
commit ab32b0e09d
4 changed files with 42 additions and 6 deletions

View File

@@ -4,7 +4,7 @@
*
* 职责:
* 1. 按小节配置刷怪:监听 SectionStart 事件,从 StageSpawningEngine 获取怪物列表。
* 2. 普通关:前 3 只立即刷,后续每 5s 刷 1 只(共 9 只)。
* 2. 普通关:前 3 只立即刷,后续每 2s 刷 1 只(共 9 只),均从高处掉落入场。
* 3. 精英关:3 只精英同时刷出。
* 4. Boss 关:2 精英先刷,Boss 延迟 1s 刷出。
* 5. 维护小节刷怪计数,供 MissionComp 检测小节结束。
@@ -36,8 +36,8 @@ const { ccclass, property } = _decorator;
export class MissionMonCompComp extends CCComp {
// ======================== 常量 ========================
/** 怪物出生掉落高度 */
private static readonly MON_DROP_HEIGHT = 0;
/** 怪物出生掉落高度(码):从高处砸落入场,落地时震退范围内英雄 */
private static readonly MON_DROP_HEIGHT = 400;
/**
* 怪物类型 → 编队优先级(与英雄 HRole 枚举值升序一致):

View File

@@ -4,7 +4,7 @@
*
* 游戏机制:
* - 玩家线性推进 1 章 10 关 × 每关 10 小节,进度精确到小节并持久化。
* - 普通关(1~4, 6~9):9 只小怪,前 3 只立即刷,后续每 1s 刷 1 只。
* - 普通关(1~4, 6~9):9 只小怪,前 3 只立即刷,后续每 2s 刷 1 只。
* - 精英关(5):3 只精英同时刷出。
* - Boss 关(10):2 精英先刷,Boss 延迟 1s 刷出。
* - 怪物属性 = 基础 × 0.8 × (1 + 0.05×(lv-1)) × 类型倍率(精英1.5 / Boss3.0)。