33 lines
967 B
GDScript3
33 lines
967 B
GDScript3
|
extends Node
|
||
|
|
||
|
signal character_creation_finished
|
||
|
|
||
|
|
||
|
func _ready():
|
||
|
global.character_creation_camera = get_node( "character_creation_menu/v_box_container/h_box_container/center_container/character_creation_scene/camera" )
|
||
|
|
||
|
get_tree().get_root().print_tree_pretty()
|
||
|
|
||
|
func _on_login_menu_login_button_pressed():
|
||
|
$login_menu.hide()
|
||
|
$character_selection_menu.show()
|
||
|
|
||
|
|
||
|
func _on_character_creation_menu_valid_button_pressed():
|
||
|
$character_creation_menu.hide()
|
||
|
emit_signal( "character_creation_finished" )
|
||
|
|
||
|
func _on_character_selection_menu_character_selected(slot):
|
||
|
print( "selected character slot "+str( slot )+"." )
|
||
|
$character_selection_menu.hide()
|
||
|
$character_creation_menu.show()
|
||
|
|
||
|
|
||
|
func _on_character_creation_menu_return_button_pressed():
|
||
|
$character_creation_menu.hide()
|
||
|
$character_selection_menu.show()
|
||
|
|
||
|
|
||
|
func _on_character_selection_menu_return_button_pressed():
|
||
|
$login_menu.show()
|
||
|
$character_selection_menu.hide()
|