Struckd NPC 行为模式 站立跟随防御逃跑漫游攻击
六种内置行为
Struckd 为 NPC 提供了 6 种预设的行为模式。选中 NPC 后,在角色参数面板中可以直接切换:
| 模式 | 效果 | 典型场景 |
|---|---|---|
| Default | 角色自带的默认行为(不同角色不同) | 随便放几个 NPC 增加场景生气 |
| Guard | 固定在一个位置不动。玩家靠近会攻击或警惕 | 岗亭守卫、关卡 Boss |
| Follow | 跟随玩家,同时会攻击玩家附近的敌人 | 同伴 NPC、追随者 |
| Flee | 永远跑离玩家和敌人 | 平民、胆小的 NPC |
| Roam | 在地图上随机游走 | 村庄里的村民、森林里的动物 |
| Attack | 主动寻找玩家并攻击 | 敌人、怪物 |
每种模式的详细说明
Guard(守卫)
- NPC 固定在初始位置不动
- 当敌人进入检测范围时才开始追击
- 适合关卡入口、岗哨等固定位置的防御性 NPC
Follow(跟随)
- NPC 会始终保持在玩家附近一定距离
- 如果附近有敌人会优先攻击敌人
- 适合做"双人组队"或"同伴 NPC"的效果
Flee(逃跑)
- NPC 检测到威胁后立即朝反方向逃跑
- 遇到障碍时会绕过
- 适合做"平民"或"动物"等被动角色
Roam(漫游)
- NPC 在预设范围内随机游走
- 不会主动攻击或逃跑
- 适合做背景装饰性的 NPC
Attack(攻击)
- NPC 会主动寻找范围内的敌人并追击
- 追到范围内后开始攻击
- 适合做敌人阵营的 NPC
配合 Detection Range
行为模式的效果高度依赖 Detection Range(检测距离)参数:
- 大 Detection Range 的 Guard:远程狙击手,老远就会开枪
- 小 Detection Range 的 Guard:只在敌人贴脸时才反应
- 大 Detection Range 的 Attack:巡逻范围大的主动追击敌人
- 小 Detection Range 的 Attack:只会等敌人送上门才反击
从默认行为升级
内置行为是"够用但简单"的。如果你需要更复杂的 NPC 逻辑(巡逻路线、条件触发、多个行为切换等),需要使用 Muse Behavior 可视化行为树。内置行为和 Muse Behavior 可以同时使用——Muse Behavior 的条件满足时会覆盖默认行为。