extends Unit class_name SelfUnit func _ready() -> void: unit_data=Database.get_unit_data(unit_data_from_id,unit_id) super._ready() state_machine.launch() func _on_state_value_changed(state_value_name: String, value: Variant) -> void: match state_value_name: "hp": %hp.value=value "hp_max": %hp.max_value=value pass # Replace with function body. var door_area:Door func _on_touch_area_area_entered(area: Area2D) -> void: if area is Door: door_area=area %door.show() pass # Replace with function body. func _on_touch_area_area_exited(area: Area2D) -> void: if area is Door: door_area=null %door.hide() pass # Replace with function body. func is_door_availible(): return door_area!=null func get_door(): return door_area