class_name Model extends Node2D var CURRENT_TIME: int = 0 var last_droplet: int = 0 # tuning knobs const PERIOD: int = 10 # smaller makes droplets faster const DROP_PT_X = 450 const DROP_PT_Y = 400 const DROP_SIZE = 2 const DROP_TYPE = Droplet.Mode.SINKER func _ready(): pass # Replace with function body. func _process(delta: float): CURRENT_TIME += delta * 100 if CURRENT_TIME - last_droplet > PERIOD: last_droplet = CURRENT_TIME # print("new droplet at time: ", str(CURRENT_TIME)) var droplet = preload("res://scenes/droplet.tscn").instantiate() var shape = droplet.get_node("CollisionShape2D") shape.shape.radius = DROP_SIZE droplet.MODE = DROP_TYPE droplet.global_position = Vector2(DROP_PT_X, DROP_PT_Y) add_child(droplet)