fix boss tank cross brick
This commit is contained in:
@@ -45,6 +45,7 @@ class BotTank extends Tank {
|
||||
hp: cfg.hp,
|
||||
color: params.color || (params.team === 'A' ? '#4A90D9' : '#E94560'),
|
||||
size: cfg.size,
|
||||
colliderSize: cfg.colliderSize || cfg.size,
|
||||
direction: params.team === 'A' ? DIRECTION.RIGHT : DIRECTION.LEFT,
|
||||
});
|
||||
|
||||
@@ -215,10 +216,10 @@ class BotTank extends Tank {
|
||||
const vec = DIR_VECTORS[dir];
|
||||
const testX = this.x + vec.dx * TILE_SIZE;
|
||||
const testY = this.y + vec.dy * TILE_SIZE;
|
||||
const left = testX - this.halfSize;
|
||||
const top = testY - this.halfSize;
|
||||
const left = testX - this.colliderHalfSize;
|
||||
const top = testY - this.colliderHalfSize;
|
||||
|
||||
if (mapManager && !mapManager.rectCollidesWithTerrain(left, top, this.size, this.size)) {
|
||||
if (mapManager && !mapManager.rectCollidesWithTerrain(left, top, this.colliderSize, this.colliderSize)) {
|
||||
this.direction = dir;
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user