summaryrefslogtreecommitdiff
path: root/Assets/Map/droppable_platform_01.gd
blob: 7f8b276424dce31d615ca2d55f6d0032b7a4df53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@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)