From 921ac8eef327888ea9e91850d991030cc22b346c Mon Sep 17 00:00:00 2001 From: sasha80 Date: Tue, 3 Jun 2025 14:19:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B8=D0=BD=D0=B4=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8E?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D1=89=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BA=D0=B0=D1=80=D1=82=D1=8B=20=D0=BA=20=D0=BA=D1=80?= =?UTF-8?q?=D0=B0=D1=8E.=20=D0=93=D1=80=D0=B0=D0=B4=D0=B8=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=20=D0=B4=D0=BB=D1=8F=20=D0=B8=D0=BD=D0=B4=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/tilemap/tilemap.gd | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scenes/tilemap/tilemap.gd b/scenes/tilemap/tilemap.gd index 302c103..4e4ec18 100644 --- a/scenes/tilemap/tilemap.gd +++ b/scenes/tilemap/tilemap.gd @@ -79,7 +79,8 @@ var image_load_proc: Callable var now: = 0 var visible_marks_count: = 0 var map_server_available: = false -var border: ImageTexture +var border1: ImageTexture +var border2: ImageTexture ## Вызывается после того, как загрузка плиток завершена signal load_completed() @@ -111,12 +112,13 @@ func get_marks_count(): return _marks.size() func _ready() -> void: - var img: = Image.create($canvas.size.x, $canvas.size.y / 10, false, Image.FORMAT_RGBA8) - var sz = img.get_size() - for x in sz.x: - for y in sz.y: - img.set_pixel(x, y, Color.CORAL) - border = ImageTexture.create_from_image(img) + var img: = Image.create(1, 2, false, Image.FORMAT_RGBA8) + img.set_pixel(0, 0, Color.CORAL) + img.set_pixel(0, 1, Color(1, 1, 1, 0)) + border1 = ImageTexture.create_from_image(img) + img.set_pixel(0, 0, Color(1, 1, 1, 0)) + img.set_pixel(0, 1, Color.CORAL) + border2 = ImageTexture.create_from_image(img) _xyz.z = min_zoom_level image_type = 'png' @@ -283,10 +285,10 @@ func _draw() -> void: var p1 = $canvas.position var p2 = $canvas.size / Vector2(1, 20) if is_out_border1 and _dragging: - draw_texture_rect(border, Rect2(p1, p2), false, Color.WHITE, false) + draw_texture_rect(border1, Rect2(p1, p2), false, Color.WHITE, false) p1.y = p1.y + $canvas.size.y - p2.y if is_out_border2 and _dragging: - draw_texture_rect(border, Rect2(p1, p2), false, Color.WHITE, false) + draw_texture_rect(border2, Rect2(p1, p2), false, Color.WHITE, false) func _clean_all() -> void: