TowerDefense/UI/gui.gd
2025-08-27 13:27:32 +02:00

29 lines
721 B
GDScript

extends Control
@onready var player_manager : PlayerManager = $"../../PlayerManager"
func _ready() -> void:
pass
func _on_button_cube_pressed() -> void:
pass # Replace with function body.
func _on_button_quit_level_pressed() -> void:
Transition.goto("res://UI/start_menu.tscn")
func _on_button_quit_game_pressed() -> void:
get_tree().quit()
func _on_button_pierre_pressed() -> void:
var can_build = true
for tower in player_manager.towers:
if tower is Pierre:
can_build = false
player_manager.selected_tower = tower #If can't build, tower is selected
if can_build: #If Pierre is not builded then build it !
print("can build !")
EventBus.tower_to_build.emit(load("res://Towers/pierre.tscn"))