ArcherTower and Arrows

This commit is contained in:
2025-03-17 11:30:18 +01:00
parent d701893663
commit 9d853dd4f3
14 changed files with 253 additions and 2 deletions

View File

@ -8,9 +8,14 @@ const STICK_TRAP = preload("res://Game/Traps/stick_trap.tscn")
@onready var minespawner: Button = $HBoxContainer4/HBoxContainer4/Button3
const MINE = preload("res://Game/Traps/mine.tscn")
@onready var archertowerspawn: Button = $HBoxContainer4/HBoxContainer2/Button2
const ARCHER_TOWER = preload("res://Game/Towers/archer_tower.tscn")
func _ready() -> void:
stickspawner.connect("button_up", Spawn_Stick)
minespawner.connect("button_up", Spawn_Mine)
archertowerspawn.connect("button_down", Spawn_Archer)
func Update_Lives(lives) -> void:
livelabel.text = "Lives: " + str(lives)
@ -24,3 +29,9 @@ func Spawn_Mine() -> void:
var mine = MINE.instantiate()
mine.name = "Mine-" + str(randi())
get_parent().add_child(mine)
func Spawn_Archer() -> void:
var tower = ARCHER_TOWER.instantiate()
tower.name = "ArcherTower-" + str(randi())
get_parent().add_child(tower)
pass