SchildDerStaerke/scripts/enemy_ui.gd

28 lines
445 B
GDScript

extends TextureRect
class_name EnemyUI
@export var unit_name: Label
const DEFAULT_UNIT_NAME := "<Unbekannt>"
var _enemy: Enemy
var enemy: Enemy:
get:
return _enemy
set(value):
if _enemy == value:
return
_enemy = value
_update_ui()
func _ready() -> void:
_update_ui()
func _update_ui() -> void:
if unit_name == null:
return
if _enemy != null:
unit_name.text = _enemy.unit_name
else:
unit_name.text = DEFAULT_UNIT_NAME