ld56/button.gd

21 lines
523 B
GDScript3
Raw Normal View History

2024-10-05 10:39:19 +00:00
extends Node2D
@export var input_name = ""
const ENEMY = preload("res://enemy.tscn")
func _unhandled_input(event: InputEvent) -> void:
if(event.is_action_pressed(input_name)):
print_debug(input_name)
$AnimatedSprite2D.play("pressed")
var children = get_children(false)
for a in children:
if(a.has_method("button_pressed")):
a.button_pressed()
func _on_spawn_tick_timeout() -> void:
if(randi_range(0,1)==1):
var enemy = ENEMY.instantiate()
enemy.global_position = global_position
add_child(enemy)