extends Window var focus_ok:bool = false var last_event = null # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(_delta): pass func _on_button_pressed(): if $VBoxContainer/TextEdit.get_text() != "": self.hide() #get_parent().get_node("CharacterBody3D").set_enable_event(true) get_parent().connect_enet($VBoxContainer/TextEdit.get_text()) func _on_text_edit_text_changed(value:String): if len(value) > 0: $VBoxContainer/Button.disabled = false else: $VBoxContainer/Button.disabled = true func _on_focus_entered(): focus_ok = true func _on_focus_exited(): focus_ok = false func _on_mouse_entered(): focus_ok = true self.get_parent().CharacterBody3D.disabled = true func _on_mouse_exited(): focus_ok = false self.get_parent().CharacterBody3D.disabled = false func open_windows(): focus_ok = false get_parent().get_node("CharacterBody3D").set_enable_event(false) self.show() #func _on_window_input(event): # if event.is_pressed() == false: # return # if focus_ok: # return # if (event is InputEventKey) && (self.type_event == 1): # last_event = event