@tool class_name CameraAnchor extends Node2D @export var priority: int = 0 @export var enabled: bool = true @export var blend_time: float = 0.3 @export var zoom: Vector2 = Vector2.ONE @export var offset: Vector2 = Vector2.ZERO func _enter_tree() -> void: if Engine.is_editor_hint(): return CameraSystem.register_anchor(self) func _exit_tree() -> void: if Engine.is_editor_hint(): return CameraSystem.unregister_anchor(self)