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

@@ -11,15 +11,17 @@ var player
func _ready():
CommandDispatcher.PLAYER_MOVE.connect(onPlayerMove)
CommandDispatcher.TOGGLE_TILEMAP_LAYER.connect(onToggleRequest)
func spawnPlayerAtPosition(position, facing):
@warning_ignore("unused_parameter")
func spawnPlayerAtPosition(newPosition, facing):
var spawnposition:Vector2i
if (position == null):
if (newPosition == null):
spawnposition = defaultPlayerStartPosition
else:
spawnposition = position
spawnposition = newPosition
player.position = Vector2(spawnposition.x * 16, spawnposition.y * 16)
@@ -43,5 +45,15 @@ func onPlayerMove(direction):
player.updateAnimation(direction)
func playerCanMoveTo(position) -> bool:
@warning_ignore("unused_parameter")
func playerCanMoveTo(newPosition) -> bool:
return false
func onToggleRequest(layerName):
for layer in range(get_layers_count()):
if(get_layer_name(layer) == layerName):
if(is_layer_enabled(layer)):
set_layer_enabled(layer, false)
else:
set_layer_enabled(layer, true)