Files
godot-demo-projects/2d/finite_state_machine/player/bullet/bullet_spawner.gd
2023-01-23 18:24:56 +01:00

20 lines
359 B
GDScript

extends Node2D
var bullet = preload("Bullet.tscn")
func _unhandled_input(event):
if event.is_action_pressed("fire"):
fire()
func fire():
if not $CooldownTimer.is_stopped():
return
$CooldownTimer.start()
var new_bullet = bullet.instance()
add_child(new_bullet)
new_bullet.position = global_position
new_bullet.direction = owner.look_direction