forked from noxious/client
improved tile finding logic, improved size and position of the character nickname and healthbar
This commit is contained in:
15
src/services/zone.ts
Normal file
15
src/services/zone.ts
Normal 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 }
|
||||
}
|
Reference in New Issue
Block a user