paratate/objects/player/bullet_emitter/player_bullet_emitter.gd
2026-01-01 19:06:53 -05:00

24 lines
660 B
GDScript

extends Node2D
@export var bullet_scene: PackedScene
@onready var timer = $Timer
func _input(event: InputEvent) -> void:
if event.is_action_pressed("shoot"):
if get_parent().can_shoot == true:
$Timer.start()
_on_timer_timeout()
elif event.is_action_released("shoot"):
$Timer.stop()
func _on_timer_timeout() -> void:
$AudioStreamPlayer.play()
print("yeth")
var bullet = bullet_scene.instantiate()
get_owner().get_owner().add_child(bullet)
bullet.global_position = $Marker2D.global_position
var bullet2 = bullet_scene.instantiate()
get_owner().get_owner().add_child(bullet2)
bullet2.global_position = $Marker2D2.global_position