diff --git a/packages-user/data-system/src/path/system.test.ts b/packages-user/data-system/src/path/system.test.ts index ae86d33..11d8a68 100644 --- a/packages-user/data-system/src/path/system.test.ts +++ b/packages-user/data-system/src/path/system.test.ts @@ -335,7 +335,7 @@ function createSystem(rows: number[], width: number): SystemFixture { const layer = map.getLayerByAlias('event')!; const system = new modules.PathfindingSystem(commonState as never); const tile = createTestTile(); - system.useMovable(tile); + system.useMover(tile); system.finder.useMapState(maps); system.finder.useMapLayer(layer); return { map, layer, system, tile }; @@ -478,11 +478,11 @@ describe('pathfinding system', () => { it('returns null from moveTo when movable is unbound or unreachable', () => { const fixture = createSystem([1, 6, 1, 1, 6, 1, 1, 6, 1], 3); injectPredicate(fixture); - fixture.system.useMovable(null); + fixture.system.useMover(null); expect(fixture.system.moveTo({ x: 2, y: 1 })).toBeNull(); - fixture.system.useMovable(fixture.tile); + fixture.system.useMover(fixture.tile); expect(fixture.system.moveTo({ x: 2, y: 1 })).toBeNull(); }); diff --git a/packages-user/data-system/src/path/system.ts b/packages-user/data-system/src/path/system.ts index 87f56f9..daac7a7 100644 --- a/packages-user/data-system/src/path/system.ts +++ b/packages-user/data-system/src/path/system.ts @@ -57,7 +57,7 @@ export class PathfindingSystem implements IPathfindingSystem { * 绑定寻路移动对象,可绑定勇士位置或任意动态图块 * @param movable 移动对象,传入 `null` 解绑 */ - useMovable(movable: IObjectMovable | null): void { + useMover(movable: IObjectMovable | null): void { this.movable = movable; } diff --git a/packages-user/data-system/src/path/types.ts b/packages-user/data-system/src/path/types.ts index c663e3d..20c1289 100644 --- a/packages-user/data-system/src/path/types.ts +++ b/packages-user/data-system/src/path/types.ts @@ -9,7 +9,8 @@ import { import { FaceDirection, IMoverController, - IObjectMovable + IObjectMovable, + IObjectMover } from '@user/data-common'; export interface IPathfindingStep { @@ -85,9 +86,9 @@ export interface IPathfindingSystem extends IDataBaseExtended { /** * 绑定寻路移动对象,可绑定勇士位置或任意 `IObjectMovable`,如动态图块 - * @param movable 移动对象 + * @param mover 移动对象 */ - useMovable(movable: IObjectMovable | null): void; + useMover(mover: IObjectMover | null): void; /** * 设置瞬移回退策略,默认必定回退为逐步寻路