Updated Hub World to have portals to levels and disabled the level select menu

This commit is contained in:
VoidTwo
2021-12-09 17:31:24 -06:00
parent 2147d38874
commit 037752c118
18 changed files with 389 additions and 15 deletions

13
Main.gd
View File

@@ -3,7 +3,7 @@ extends Node
export var splash_screen_path: String
export var main_menu_path: String
export var level_select_menu_path: String
export var world_path: String
export var hub_world_path: String
func _ready() -> void:
@@ -40,10 +40,13 @@ func play_main_menu() -> Node:
func main_menu_option(option: String) -> void:
if option == 'new game':
var level_select_menu: Node = play_level_select_menu()
yield(level_select_menu, 'complete')
free_connected_node(level_select_menu, 'level_select_menu_option')
level_select_menu = null
if get_tree().change_scene(hub_world_path) != OK:
print('ERROR: Main failed to change scene to Hub World.')
queue_free()
#var level_select_menu: Node = play_level_select_menu()
#yield(level_select_menu, 'complete')
#free_connected_node(level_select_menu, 'level_select_menu_option')
#level_select_menu = null
return