Do tej klasy trzeba dodać parametr fire rate, pewnie w pociskach na sekunde.
Można dodać
var can_shoot = true
i w strzale to sprawdzać, a po strzale wyłączać timerem na tam jakiś czas o tak
yield(get_tree().create_timer(fire_rate), "timeout")
Dodatkowo w klasie Player trzeba zmienić w get_input() przy akcji "shoot" z is_action_just_pressed() na is_action_pressed() żeby można było strzelać przytrzymując guzik
Do tej klasy trzeba dodać parametr fire rate, pewnie w pociskach na sekunde. Można dodać
var can_shoot = true
i w strzale to sprawdzać, a po strzale wyłączać timerem na tam jakiś czas o takyield(get_tree().create_timer(fire_rate), "timeout")
Dodatkowo w klasie Player trzeba zmienić w get_input() przy akcji "shoot" z
is_action_just_pressed()
nais_action_pressed()
żeby można było strzelać przytrzymując guzik