Files
Embodiment/Levels/Hub World.gd
2021-12-12 16:44:25 -06:00

18 lines
448 B
GDScript

extends Node2D
func _ready() -> void:
$YSort/Player.load_hud($HUD)
for level_portal in $'YSort/Level Portals'.get_children():
if level_portal.connect('enter_level', self, 'enter_level') != OK:
print('ERROR: Level Portal "enter_level" signal already connected.')
return
func enter_level(level: String) -> void:
if get_tree().change_scene(level) != OK:
print('ERROR: Hub World failed to change scene to Level.')
queue_free()
return