# E003 幼蛭 | 项 | 值 | |------|------| | 文档类型 | 小怪 | | 版本 | v1.0 | | 更新日期 | 2026-07-21 | | 状态 | 进行中 | | 负责模块 | `BaseGames.Enemies.AI` / `ENM_` 资产 | | 关联文档 | [敌人总览](../敌人总览.md) · [E005_肥蛭](E005_肥蛭.md) | --- ## 概述 | 字段 | 内容 | |------|------| | 编号 | E003_YouZhi | | 类别 | 小怪(一击即死) | | 行动方式 | 天花板吸附 → 掉落地面 → 地面爬行 | | 核心机制 | 两种出现方式:① 场景预置于天花板,战斗触发后掉落;② 由 E005 肥蛭死亡时 Spawn;极低生命值,一击即死 | | 形象设定 | 蛭妖的幼虫形态,最底层最脆弱的小妖,以极其缓慢的速度爬行 | --- ## 状态机 ``` [Idle_Ceiling] ──战斗区域激活──▶ [Fall] ← 场景预置路径 [Spawn_Point] ──肥蛭死亡生成──▶ [Fall] ← 肥蛭生成路径 │ 落地检测 │ [Move] ──感知玩家──▶ [Skill] │ [Move] ◀──丢失目标────┘ [任意状态] ──HP归零──▶ [Death] ``` | AI 状态标识符 | 动画 Clip 名 | 类型 | 说明 | |--------------|-------------|------|------| | Idle_Ceiling | Idle | 循环 | 吸附岩壁剪影,间歇蠕动 | | Fall | Fall | 循环 | 旋转下落,直到落地触发 Move | | Move | Move | 循环 | 缓慢爬行(速度为基础移动速度) | | Skill | Skill | 循环 | 加速爬行追击(速度约 1.5× Move 速度),碰到玩家造成伤害 | | Death | Death | 单次 | 溅出少量酸液,身体干瘪,一击即死 | --- ## AI 行为 ``` 生成时默认处于 Idle_Ceiling 战斗区域激活 / 被生成 → Fall(重力控制,不受玩家输入影响) 落地 → ├── 感知玩家 → Skill(追击) │ ├── 接触玩家 → 造成伤害 │ └── 丢失玩家 → Move(巡逻) └── 未感知玩家 → Move ``` --- ## 技能规格 | 技能 | 触发条件 | 伤害类型 | 攻击范围 | 备注 | |------|----------|----------|----------|------| | 快速追击 | 感知玩家 | 接触伤害 | 自身碰撞体 | 一击即死(HP=1) | --- ## 动画需求 | 动作类别 | 命名 | 动画类型 | 描述 | 帧数 | 图片参考 | |----------|------|----------|------|------|----------| | 待机 | Idle | 循环 | 吸附在岩壁上方的待机,以时不时轻微蠕动的黑色剪影表现 | — | — | | 掉落 | Fall | 循环 | 进入战斗状态后从空中掉落,画出身子转动掉落的效果 | — | — | | 移动 | Move | 循环 | 掉到地面后缓慢爬行 | — | — | | 技能 | Skill | 循环 | 发现目标后加速爬向对方(比自身移动快一些,相比其他小怪依旧较慢) | — | — | | 死亡 | Death | 单次 | 被一击即死,溅出少量酸液,身体干瘪 | — | — | --- ## 数值参数表 | 参数名 | 说明 | 参考值 | |--------|------|--------| | `maxHP` | 最大生命值(一击即死=1) | 1 | | `moveSpeed` | 落地后爬行速度 | — | | `chaseSpeed` | 追击速度 | — | | `detectRadius` | 感知半径 | — | | `contactDamage` | 接触伤害值 | — | --- ## 技术备注 - Fall 阶段建议使用 Rigidbody 物理重力,不做路径导航。 - 一击即死:HP 设为 1,任意来源伤害均触发 Death。 - **出现方式双路支持**: - 预置路径:在关卡中放置 Idle_Ceiling 实例,战斗区域触发时激活 Fall。 - 生成路径:由 E005 肥蛭死亡时调用 `SpawnEnemy(E003, position, count)` 生成,生成后直接进入 Fall 状态。 --- ## 修订记录 | 版本 | 日期 | 修改内容 | 修改人 | |------|------|----------|--------| | 1.0 | 2026-07-21 | 由程序开发文档与动作需求表合并为综合文档 | — |