@tool extends HBoxContainer class_name FieldShow @export var field: FieldStore.Entity = FieldStore.Entity.MAX_HEALTH @export var value: float = 0 @onready var nameLabel: Label = $"%name" @onready var valueLabel: Label = $"%value" func _ready(): nameLabel.text = FieldStore.entityMap[field] var formattedValue: String var dataType = FieldStore.entityMapType[field] if dataType == FieldStore.DataType.VALUE: formattedValue = str(value) elif dataType == FieldStore.DataType.ANGLE: formattedValue = str(value) + "°" elif dataType == FieldStore.DataType.PERCENT: formattedValue = "%.1f" % (value * 100) + "%" valueLabel.text = formattedValue