diff --git a/scenes/tilemap/tilemap.gd b/scenes/tilemap/tilemap.gd index 302c1036..4e4ec184 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: