18 lines
487 B
GDScript
18 lines
487 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
|