1
0
forked from noxious/client

improved tile finding logic, improved size and position of the character nickname and healthbar

This commit is contained in:
2024-06-10 15:11:14 +02:00
parent 3e003962dc
commit 8227dfe4b3
3 changed files with 59 additions and 44 deletions

15
src/services/zone.ts Normal file
View File

@ -0,0 +1,15 @@
import config from '@/config'
export function getTile(x: number, y: number, layer: Phaser.Tilemaps.TilemapLayer): Phaser.Tilemaps.Tile | undefined {
const tile: Phaser.Tilemaps.Tile = layer.getTileAtWorldXY(x, y)
if (!tile) return undefined;
return tile
}
export function tileToWorldXY(layer: Phaser.Tilemaps.TilemapLayer, pos_x: number, pos_y: number) {
const worldPoint = layer.tileToWorldXY(pos_x, pos_y)
const position_x = worldPoint.x + config.tile_size.y
const position_y = worldPoint.y
return { position_x, position_y }
}