mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-10-08 03:11:46 +08:00
Compare commits
4 Commits
9501951837
...
e9bfbd9f01
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e9bfbd9f01 | ||
2a59e135ba | |||
237f3b37db | |||
3c17b90368 |
@ -1026,6 +1026,8 @@ export class Layer extends Container<ELayerEvent> {
|
||||
this.autotiles = {};
|
||||
this.block.size(width, height);
|
||||
this.block.clearAllCache();
|
||||
this.bigImages.clear();
|
||||
this.moving.clear();
|
||||
|
||||
for (const ex of this.extend.values()) {
|
||||
ex.onMapResize?.(this, width, height);
|
||||
@ -1160,7 +1162,7 @@ export class Layer extends Container<ELayerEvent> {
|
||||
this.floorImage.forEach(v => {
|
||||
if (v.disable) return;
|
||||
const { x, y } = v;
|
||||
ctx.fillRect(0, 0, 480, 480);
|
||||
ctx.fillRect(0, 0, MAP_WIDTH, MAP_HEIGHT);
|
||||
ctx.drawImage(images[v.name], x, y);
|
||||
});
|
||||
}
|
||||
|
@ -429,7 +429,6 @@ export abstract class RenderItem<E extends ERenderItemEvent = ERenderItemEvent>
|
||||
|
||||
const ctx = canvas.ctx;
|
||||
ctx.save();
|
||||
canvas.setAntiAliasing(this.antiAliasing);
|
||||
if (this.type === 'static') transformCanvas(canvas, tran);
|
||||
ctx.filter = this.filter;
|
||||
ctx.globalAlpha = this.alpha;
|
||||
@ -442,8 +441,10 @@ export abstract class RenderItem<E extends ERenderItemEvent = ERenderItemEvent>
|
||||
this.cacheDirty = false;
|
||||
}
|
||||
|
||||
canvas.setAntiAliasing(false);
|
||||
canvas.ctx.drawImage(this.cache.canvas, ax, ay, width, height);
|
||||
} else {
|
||||
canvas.setAntiAliasing(this.antiAliasing);
|
||||
canvas.ctx.translate(ax, ay);
|
||||
this.render(canvas, tran);
|
||||
this.cacheDirty = false;
|
||||
|
Loading…
Reference in New Issue
Block a user