21 lines
523 B
GDScript
21 lines
523 B
GDScript
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)
|