End of lesson 30
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user