TowerDefense/UI/gui.gd

30 lines
720 B
GDScript3
Raw Normal View History

2025-08-26 19:26:36 +02:00
extends Control
2025-08-27 13:27:32 +02:00
@onready var player_manager : PlayerManager = $"../../PlayerManager"
func _ready() -> void:
pass
2025-08-26 19:26:36 +02:00
func _on_button_cube_pressed() -> void:
pass # Replace with function body.
2025-08-27 13:27:32 +02:00
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
2025-08-27 14:37:26 +02:00
2025-08-27 13:27:32 +02:00
if can_build: #If Pierre is not builded then build it !
print("can build !")
EventBus.tower_to_build.emit(load("res://Towers/pierre.tscn"))