Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tool
- extends Sprite
- export var generate = false
- export var generate_empty = false
- export var reset = false
- func _process(delta):
- if reset:
- reset = false
- get_child(0).queue_free()
- if (generate or generate_empty):
- if get_child_count() == 0:
- var own = get_tree().get_edited_scene_root()
- var collider
- if generate_empty:
- set_display_folded(false)
- collider = CollisionPolygon2D.new()
- else:
- set_display_folded(true)
- collider = CollisionShape2D.new()
- var shape = RectangleShape2D.new()
- shape.extents = region_rect.size/2
- collider.shape = shape
- add_child(StaticBody2D.new())
- get_child(0).add_child(collider)
- get_child(0).set_owner(own)
- get_child(0).get_child(0).set_owner(own)
- generate = false
- generate_empty = false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement