2020-08-05 11:03:11 +02:00
|
|
|
extends Node2D
|
|
|
|
|
2021-02-13 13:44:18 +01:00
|
|
|
var TIME_TO_DELETE : float = 1.0
|
|
|
|
var time_to_delete : float = TIME_TO_DELETE
|
|
|
|
|
|
|
|
func _populate() -> void:
|
|
|
|
for _i in range(4):
|
2020-08-05 11:03:11 +02:00
|
|
|
add_child(Node2D.new())
|
|
|
|
add_child(AnimatedSprite.new())
|
|
|
|
add_child(Area2D.new())
|
|
|
|
add_child(KinematicBody2D.new())
|
|
|
|
add_child(RigidBody2D.new())
|
|
|
|
add_child(StaticBody2D.new())
|
|
|
|
add_child(AudioStreamPlayer2D.new())
|
|
|
|
add_child(BackBufferCopy.new())
|
|
|
|
add_child(Bone2D.new())
|
|
|
|
add_child(CPUParticles2D.new())
|
|
|
|
add_child(Camera2D.new())
|
|
|
|
add_child(CanvasModulate.new())
|
2021-01-26 19:05:31 +01:00
|
|
|
add_child(CollisionPolygon2D.new())
|
2020-08-05 11:03:11 +02:00
|
|
|
add_child(CollisionShape2D.new())
|
|
|
|
add_child(DampedSpringJoint2D.new())
|
|
|
|
add_child(GrooveJoint2D.new())
|
|
|
|
add_child(PinJoint2D.new())
|
|
|
|
add_child(Light2D.new())
|
|
|
|
add_child(LightOccluder2D.new())
|
|
|
|
add_child(Line2D.new())
|
|
|
|
add_child(MeshInstance2D.new())
|
|
|
|
add_child(MultiMeshInstance2D.new())
|
|
|
|
add_child(Navigation2D.new())
|
|
|
|
add_child(NavigationPolygonInstance.new())
|
|
|
|
add_child(ParallaxLayer.new())
|
|
|
|
add_child(Particles2D.new())
|
|
|
|
add_child(Path2D.new())
|
|
|
|
add_child(PathFollow2D.new())
|
|
|
|
add_child(Polygon2D.new())
|
|
|
|
add_child(Position2D.new())
|
|
|
|
add_child(RayCast2D.new())
|
|
|
|
add_child(RemoteTransform2D.new())
|
|
|
|
add_child(Skeleton2D.new())
|
|
|
|
add_child(Sprite.new())
|
|
|
|
add_child(TileMap.new())
|
|
|
|
add_child(TouchScreenButton.new())
|
|
|
|
add_child(VisibilityNotifier2D.new())
|
|
|
|
add_child(VisibilityEnabler2D.new())
|
|
|
|
add_child(YSort.new())
|
2020-11-07 17:36:23 +01:00
|
|
|
|
2021-02-13 13:44:18 +01:00
|
|
|
func _ready() -> void:
|
|
|
|
_populate()
|
2020-11-07 17:36:23 +01:00
|
|
|
|
2021-02-13 13:44:18 +01:00
|
|
|
func _process(delta: float) -> void:
|
2020-11-07 17:36:23 +01:00
|
|
|
for i in get_children():
|
2020-08-05 11:03:11 +02:00
|
|
|
if i is Node2D:
|
2020-11-07 17:36:23 +01:00
|
|
|
i.set_position(Vector2(1000 * randf() - 500, 1000 * randf() - 500))
|
2021-02-13 13:44:18 +01:00
|
|
|
|
|
|
|
time_to_delete -= delta
|
|
|
|
if time_to_delete < 0:
|
|
|
|
time_to_delete += TIME_TO_DELETE
|
|
|
|
|
|
|
|
for i in get_children():
|
|
|
|
i.queue_free()
|
|
|
|
|
|
|
|
_populate()
|
|
|
|
|