legacy-of-the-ancient-questor/scripts/ui/LoadingPanel.gd

23 lines
446 B
GDScript

extends MarginContainer
class_name LoadingPanel
@export var player:Player
func _ready() -> void:
CommandDispatcher.LOAD_MAP.connect(onLoadMap)
CommandDispatcher.LOAD_COMPLETE.connect(onMapLoaded)
player.camera.enabled = false
player.animator.sprite_frames.set_animation_loop("Walk Down", true)
func onLoadMap(map, spawnpoint, facing):
player.animator.play("Walk down")
show()
func onMapLoaded():
player.animator.stop()
hide()