End of lesson 30

This commit is contained in:
2025-04-18 17:46:43 -03:00
parent 2d87794af9
commit f4e4de59f5
9 changed files with 69 additions and 11 deletions

View File

@@ -4,6 +4,7 @@ class_name Map2d
enum TerrainDataTypes { TerrainType }
func getTerrainDataForTile(layer, data, x, y):
var tile:TileData = get_cell_tile_data(layer, Vector2i(x, y))
@@ -13,15 +14,15 @@ func getTerrainDataForTile(layer, data, x, y):
return null
func spawnPlayerAtPosition(position, facing):
func spawnPlayerAtPosition(newPosition, facing):
player = load("res://scenes/game/maps/entities/player.tscn").instantiate()
super.spawnPlayerAtPosition(position, facing)
super.spawnPlayerAtPosition(newPosition, facing)
player.updateFacing(facing)
get_node("Entities").add_child(player)
func playerCanMoveTo(position:Vector2) -> bool:
return !player.wouldCollideAt(position)
func playerCanMoveTo(newPosition:Vector2) -> bool:
return !player.wouldCollideAt(newPosition)