39 lines
948 B
GDScript
39 lines
948 B
GDScript
class_name GameUI extends CanvasLayer
|
|
|
|
@export var order_screen: Order_Screen
|
|
@export var hud: HUD
|
|
@export var label_container: Label_container
|
|
|
|
|
|
|
|
func _ready()->void:
|
|
pass
|
|
|
|
func set_oder_lifes_ui(value:String)->void:
|
|
$Control/Oreder_UI/VBoxContainer/HBoxContainer/order_lifes.text =value
|
|
|
|
|
|
func enable_order_scren(list:Array[String])->void:
|
|
order_screen.show()
|
|
order_screen.set_up_item_list(list)
|
|
await order_screen.set_up_done
|
|
await get_tree().create_timer(1.5).timeout
|
|
order_screen.hide()
|
|
|
|
func enable_day_label(text:String)->void:
|
|
label_container.set_text_for_day_label(text)
|
|
label_container.day_label.show()
|
|
|
|
func disable_day_label()->void:
|
|
label_container.day_label.hide()
|
|
|
|
func enabel_shop_open_label()->void:
|
|
label_container.label.show()
|
|
|
|
func diable_shop_open_label()->void:
|
|
label_container.label.hide()
|
|
|
|
func set_up_hud(value:int)->void:
|
|
hud.set_round_customer_count(value)
|
|
hud.set_served_customer_label_for_round()
|