From a3f3e90e4721eeae779e18c9aea644a42c5ff67a Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sun, 20 Sep 2026 15:50:42 +0800 Subject: [PATCH] style: hero render --- .../client-modules/src/render/map/extension/hero.ts | 9 +++------ .../client-modules/src/render/map/extension/manager.ts | 8 ++++++-- .../client-modules/src/render/map/extension/types.ts | 7 +++++-- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/packages-user/client-modules/src/render/map/extension/hero.ts b/packages-user/client-modules/src/render/map/extension/hero.ts index d1aa083..cec2a6f 100644 --- a/packages-user/client-modules/src/render/map/extension/hero.ts +++ b/packages-user/client-modules/src/render/map/extension/hero.ts @@ -366,12 +366,9 @@ export class MapHeroRenderer implements IMapHeroRenderer { logger.warn(91, image.toString()); return; } - const { x: dxn, y: dyn } = this.hero.mover.faceHandler.movement( - last.nextDirection - ); - const { x: dx, y: dy } = this.hero.mover.faceHandler.movement( - last.direction - ); + const handler = this.hero.mover.faceHandler; + const { x: dxn, y: dyn } = handler.movement(last.nextDirection); + const { x: dx, y: dy } = handler.movement(last.direction); const x = last.block.x - dxn; const y = last.block.y - dyn; const moving = this.renderer.addMovingBlock(this.layer, tex, x, y); diff --git a/packages-user/client-modules/src/render/map/extension/manager.ts b/packages-user/client-modules/src/render/map/extension/manager.ts index cc2fe13..41e58e7 100644 --- a/packages-user/client-modules/src/render/map/extension/manager.ts +++ b/packages-user/client-modules/src/render/map/extension/manager.ts @@ -31,8 +31,12 @@ export class MapExtensionManager implements IMapExtensionManager { logger.error(45, 'hero renderer'); return null; } - // prettier-ignore - const heroRenderer = new MapHeroRenderer(this.renderer, layer, state, faceManager); + const heroRenderer = new MapHeroRenderer( + this.renderer, + layer, + state, + faceManager + ); this.heroMap.set(state, heroRenderer); return heroRenderer; } diff --git a/packages-user/client-modules/src/render/map/extension/types.ts b/packages-user/client-modules/src/render/map/extension/types.ts index f36c051..a4049b7 100644 --- a/packages-user/client-modules/src/render/map/extension/types.ts +++ b/packages-user/client-modules/src/render/map/extension/types.ts @@ -16,8 +16,11 @@ export interface IMapExtensionManager { * @param state 勇士状态 * @param layer 勇士所在图层 */ - // prettier-ignore - addHero(state: IHeroLocation, layer: IMapLayer, faceManager: IFaceManager): IMapHeroRenderer | null; + addHero( + state: IHeroLocation, + layer: IMapLayer, + faceManager: IFaceManager + ): IMapHeroRenderer | null; /** * 移除勇士渲染拓展