Fix des timer attaque + ajout tableau slot attaque
This commit is contained in:
parent
e9952f4ec9
commit
4040779923
11 changed files with 155 additions and 106 deletions
28
scripts/Instrument/Lyre.gd
Normal file
28
scripts/Instrument/Lyre.gd
Normal file
|
@ -0,0 +1,28 @@
|
|||
class_name Lyre
|
||||
|
||||
var scene_node = null
|
||||
|
||||
func set_scene_parent(node: Node) -> void:
|
||||
scene_node = node
|
||||
|
||||
|
||||
func jouer_melodie(player_position: Vector2, direction_balles: Vector2, angle: float) -> void:
|
||||
spawn_onde(player_position, direction_balles, angle)
|
||||
|
||||
|
||||
|
||||
func spawn_onde(player_position: Vector2, direction_balles: Vector2, angle: float) -> void:
|
||||
if scene_node == null:
|
||||
print("Erreur : Aucun nœud parent défini pour ajouter fusil.")
|
||||
return
|
||||
|
||||
var fusil_scene = preload("res://scenes/attaques/FusilPompe.tscn")
|
||||
var fusil = fusil_scene.instantiate()
|
||||
|
||||
if fusil:
|
||||
fusil.position = player_position + direction_balles * 50
|
||||
fusil.rotation = angle
|
||||
scene_node.add_child(fusil)
|
||||
|
||||
else:
|
||||
print("Erreur : Impossible de créer fusil.")
|
Loading…
Add table
Add a link
Reference in a new issue