class_name Order_Screen extends Control @export_category("Stuff") @export_subgroup("Colums") @export var order_collum_one: HBoxContainer @export var order_colum_two: HBoxContainer @export_subgroup("Items") @export var item_scene:PackedScene signal set_up_done func set_up_item_list(list:Array[String]): # give a bit more frreling to the game remove_items_from_order_screen() await get_tree().create_timer(1.2).timeout var counter = 1 for item in list: var item_ui:ItemUI = item_scene.instantiate() if counter <=4: order_collum_one.add_child(item_ui) item_ui.play_audio() else: order_colum_two.add_child(item_ui) item_ui.play_audio() counter +=1 item_ui.set_item_key(item) # give a mit mor feeling to the game await get_tree().create_timer(1.0).timeout set_up_done.emit() # lösche alle ihrem als kinder func remove_items_from_order_screen()->void: for n in order_collum_one.get_children(): order_collum_one.remove_child(n) n.queue_free() for n in order_colum_two.get_children(): order_colum_two.remove_child(n) n.queue_free()