extends Node @export var default_cursor : Texture2D var inspected_entity : InspectableEntity = null func _ready(): Input.set_custom_mouse_cursor(default_cursor) func _process(_delta): %Inspector.position = get_viewport().get_mouse_position() func inspect_entity(entity : InspectableEntity): if inspected_entity and inspected_entity != entity: inspected_entity.inspected = false %InspectorText.text = entity.inspected_text() %InspectorText.visible = true inspected_entity = entity inspected_entity.inspected = true func stop_inspect_entity(entity : InspectableEntity): entity.inspected = false if inspected_entity == entity: %InspectorText.visible = false inspected_entity = null