31 lines
636 B
GDScript
31 lines
636 B
GDScript
class_name Gui
|
|
extends Control
|
|
|
|
signal scanner_selected
|
|
|
|
@onready var seed_queue: Control = $MarginContainer/SeedQueue
|
|
@onready var seed_card: Control = $MarginContainer/SeedCard
|
|
|
|
@export var planter: Planter
|
|
|
|
func _ready() -> void:
|
|
seed_queue.planter = planter
|
|
seed_card.planter = planter
|
|
|
|
|
|
func _on_scanner_modes_scanner_selected(type : Scanners.Type):
|
|
emit_signal("scanner_selected", type)
|
|
|
|
|
|
func _on_planter_seed_list_updated() -> void:
|
|
seed_queue.update_queue()
|
|
seed_card.update_card()
|
|
|
|
|
|
func _on_camera_2d_mouse_motion(mouse_position):
|
|
seed_card.update_mouse_position(mouse_position)
|
|
|
|
|
|
func _on_map_win_game():
|
|
$Tuto.win()
|