@tool extends StaticBody2D @export var width = 1 func _ready() -> void: var sprite_width = $Sprite2D.region_rect.size.x if width > 1: for n in range(width - 1): var next_sprite = $Sprite2D.duplicate() if Engine.is_editor_hint(): next_sprite.owner = get_tree().edited_scene_root next_sprite.position.x = sprite_width * (n + 1) add_child(next_sprite) $CollisionShape2D.shape.size.x = sprite_width * width $CollisionShape2D.position.x = ((sprite_width * width) / 2) - (sprite_width / 2)