Chelimbalo/gui/main_menu/player_label.gd
2025-12-12 18:45:31 +05:00

17 lines
397 B
GDScript

extends Label
class_name PlayerLabel
var id: int
func _ready() -> void:
visibility_changed.connect(on_visibility_changed)
func _process(_delta: float) -> void:
if Lobby.client_nicknames.has(id):
text = Lobby.client_nicknames[id]
else:
text = str(id)
func on_visibility_changed() -> void:
process_mode = Node.PROCESS_MODE_DISABLED if visible else Node.ProcessMode.PROCESS_MODE_INHERIT