refactor(ai): IAiContext.Mover→Locomotion,删除 IMover

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-10 12:14:53 +08:00
co-authored by Claude Opus 4.8
parent f143efe4a3
commit 1ab0521061
7 changed files with 34 additions and 57 deletions
@@ -16,18 +16,6 @@ namespace BaseGames.Tests.EditMode.AI
public Vector2 LastKnown => Last;
}
public sealed class FakeMover : IMover
{
public List<string> Calls = new List<string>();
public void MoveTo(Vector2 t) => Calls.Add("MoveTo");
public void FacePlayer() => Calls.Add("FacePlayer");
public void Stop() => Calls.Add("Stop");
public void WalkRandom() => Calls.Add("WalkRandom");
public void LookAround() => Calls.Add("LookAround");
public void UseChaseSpeed() => Calls.Add("UseChaseSpeed");
public void UsePatrolSpeed() => Calls.Add("UsePatrolSpeed");
}
public sealed class FakeCombat : ICombatant
{
public string Running; public List<string> Used = new List<string>();
@@ -50,12 +38,12 @@ namespace BaseGames.Tests.EditMode.AI
public sealed class FakeAiContext : IAiContext
{
public FakeSensor S = new FakeSensor();
public FakeMover M = new FakeMover();
public FakeLocomotion L = new FakeLocomotion();
public FakeCombat C = new FakeCombat();
public FakeVitals V = new FakeVitals();
public Blackboard BB = new Blackboard();
public ISensor Sensor => S;
public IMover Mover => M;
public IEnemyLocomotion Locomotion => L;
public ICombatant Combat => C;
public IActorVitals Vitals => V;
public Blackboard Blackboard => BB;