29 lines
446 B
GDScript
29 lines
446 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
|