17 lines
397 B
GDScript
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
|