25 lines
431 B
GDScript3
Raw Normal View History

2024-02-25 19:47:13 +01:00
class_name UI
2024-02-17 19:43:47 +01:00
extends Node
2024-01-25 12:10:29 +01:00
2024-02-25 19:47:13 +01:00
static var focus: Control
2024-02-25 23:01:17 +01:00
var chat: Chat
var reconnect: Panel
var network: NetworkUI
2024-01-25 12:10:29 +01:00
func _enter_tree():
2024-02-25 23:01:17 +01:00
chat = %Chat
reconnect = %Reconnect
network = %Network
2024-02-25 19:47:13 +01:00
func _process(_delta):
var new_focus := get_viewport().gui_get_focus_owner()
if new_focus && new_focus.name != "Unfocus":
UI.focus = new_focus
else:
UI.focus = null
2024-02-06 15:51:48 +01:00
2024-02-25 19:47:13 +01:00
static func unfocus():
if UI.focus:
UI.focus.release_focus()