style: hero render

This commit is contained in:
unanmed 2026-09-20 15:50:42 +08:00
parent 7a17accf66
commit a3f3e90e47
3 changed files with 14 additions and 10 deletions

View File

@ -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);

View File

@ -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;
}

View File

@ -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;
/**
* 移除勇士渲染拓展