依据小怪设计文档重构 E001 状态机 Idle_Disguise→Skill_Start→Skill_Loop→Skill_End→Move_Patrol: 追击移动/接触伤害全部委托 e001_chase(ContactChaseAbility),AI 不再裸 MoveTo。 新增 ISensor.DetectsPlayer(视线OR近身,对齐设计)、IMover.UseChase/PatrolSpeed、 IEnemyActor.SetPhase(AI 声明阶段、EnemyBase 播动画)。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
17 lines
521 B
C#
17 lines
521 B
C#
using UnityEngine;
|
|
|
|
namespace BaseGames.AI
|
|
{
|
|
/// <summary>移动能力接口(第 3 阶段由 MoverAdapter 适配移动系统)。</summary>
|
|
public interface IMover
|
|
{
|
|
void MoveTo(Vector2 target);
|
|
void FacePlayer();
|
|
void Stop();
|
|
void WalkRandom();
|
|
void LookAround();
|
|
void UseChaseSpeed(); // 切到追击速度(适配器内部读配置的 RunSpeed)
|
|
void UsePatrolSpeed(); // 切到巡逻速度(适配器内部读配置的 WalkSpeed)
|
|
}
|
|
}
|