balle tout droit
This commit is contained in:
parent
f10063de24
commit
a01f4fc93c
9 changed files with 123 additions and 25 deletions
28
scripts/Instrument/Flute.gd
Normal file
28
scripts/Instrument/Flute.gd
Normal file
|
@ -0,0 +1,28 @@
|
|||
class_name Flute
|
||||
|
||||
var scene_node = null
|
||||
|
||||
func set_scene_parent(node: Node) -> void:
|
||||
scene_node = node
|
||||
|
||||
|
||||
|
||||
func jouer_melodie(player_position, direction_balle, angle) -> void:
|
||||
spawn_balle(player_position, direction_balle, angle)
|
||||
|
||||
|
||||
func spawn_balle(player_position, direction_balle, angle) -> void:
|
||||
if scene_node == null:
|
||||
print("Erreur : Aucun nœud parent défini pour ajouter la balle.")
|
||||
return
|
||||
|
||||
var balle = preload("res://scenes/attaques/Balle.tscn").instantiate()
|
||||
if balle:
|
||||
balle.position = player_position
|
||||
balle.initial_direction = direction_balle
|
||||
balle.rotation = deg_to_rad(angle)
|
||||
scene_node.add_child(balle)
|
||||
|
||||
|
||||
else:
|
||||
print("Erreur : la création de la balle a échoué.")
|
Loading…
Add table
Add a link
Reference in a new issue