mirror of
https://github.com/motajs/template.git
synced 2026-10-22 23:40:20 +08:00
style: hero render
This commit is contained in:
parent
7a17accf66
commit
a3f3e90e47
@ -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);
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
/**
|
||||
* 移除勇士渲染拓展
|
||||
|
||||
Loading…
Reference in New Issue
Block a user