From d727e3e520d73afdcea4f1e8265876623c05f52a Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Fri, 4 Jul 2025 23:00:25 +0200 Subject: refactor wip --- UI/Camera.gd | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'UI') diff --git a/UI/Camera.gd b/UI/Camera.gd index 34e194c..b736e3a 100644 --- a/UI/Camera.gd +++ b/UI/Camera.gd @@ -13,6 +13,10 @@ var edge := Vector2.ZERO @export var speed := 25 +@export_group("Limit", "limit") +@export var limit_map: TileMapLayer +@export var limit_margin: int + @export_group("Zoom", "zoom") @export var zoom_min: float = 0.5 @export var zoom_max: float = 3 @@ -33,6 +37,11 @@ func _ready(): zoomed.emit(zoom) ) + limit_left = limit_map.get_used_rect().position.x * limit_map.tile_set.tile_size.x - limit_margin * limit_map.tile_set.tile_size.x + limit_right = limit_map.get_used_rect().end.x * limit_map.tile_set.tile_size.x + limit_margin * limit_map.tile_set.tile_size.x + limit_top = limit_map.get_used_rect().position.y * limit_map.tile_set.tile_size.y - (limit_margin + 1) * limit_map.tile_set.tile_size.y + limit_bottom = limit_map.get_used_rect().end.y * limit_map.tile_set.tile_size.y + limit_margin * limit_map.tile_set.tile_size.y + #Input.mouse_mode = Input.MOUSE_MODE_CONFINED -- cgit v1.2.3