X-Git-Url: http://git.purplebirdman.com/star-foxy.git/blobdiff_plain/c25901f552013905d08827f2ff004244a57f8d4f..d6f09ab75b2aab6b1d965d246e4118b1a2f76a3e:/player/player.gd diff --git a/player/player.gd b/player/player.gd index 2b608dc..018f669 100644 --- a/player/player.gd +++ b/player/player.gd @@ -5,6 +5,7 @@ const SPEED_MAX = 20 const SPEED_TURN = 120 const SPEED_AIM = PI / 2 +var bullet_alterating = 0 var velocity = Vector3() var scene_bullet = preload("res://player/bullet.tscn") @@ -39,16 +40,20 @@ func get_player_input(delta): # offense if Input.is_action_pressed("player_fire"): - print("firing!") - fire_bullet() + if $bullet_timer.time_left == 0: + fire_bullet() func fire_bullet(): var bullet = scene_bullet.instance() $"..".add_child(bullet) - bullet.translation = translation - transform.basis.x * 2 + + bullet_alterating = (bullet_alterating + 1) % 2 + bullet.translation = translation - transform.basis.x * (4 * bullet_alterating - 2) bullet.rotation = rotation bullet.direction = -transform.basis.z + $bullet_timer.start() + func _process(delta): # get velocity changes player asks for get_player_input(delta)