15 lines
299 B
GDScript3
15 lines
299 B
GDScript3
|
class_name HUDComponent
|
||
|
extends Sprite3D
|
||
|
|
||
|
@export var health: HealthComponent
|
||
|
|
||
|
func _ready():
|
||
|
texture = $SubViewport.get_texture()
|
||
|
update_name(owner.name)
|
||
|
|
||
|
if owner.has_signal("name_changed"):
|
||
|
owner.name_changed.connect(update_name)
|
||
|
|
||
|
func update_name(new_name: String):
|
||
|
%Label.text = new_name
|