gun system + minigun
This commit is contained in:
parent
84415d5aca
commit
f73f093ae2
13 changed files with 84 additions and 24 deletions
10
player/guns/basic_gun.gd
Normal file
10
player/guns/basic_gun.gd
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
class_name BasicGun
|
||||
extends Gun
|
||||
|
||||
func fire(aim_angle: float) -> void:
|
||||
var dir := Vector3.RIGHT.rotated(Vector3.UP, aim_angle)
|
||||
var player_projectile: PlayerProjectile = preload("res://player/projectile/player_projectile.tscn").instantiate()
|
||||
player_projectile.init(dir)
|
||||
player_projectile.global_position = global_position + Vector3.UP * 0.5
|
||||
get_tree().current_scene.add_child(player_projectile)
|
||||
fire_clock = 60. / fire_rate
|
||||
Loading…
Add table
Add a link
Reference in a new issue