Explorar o código

:headset: Configure la musique par niveau

Permet de choisir la musique, les effets, en fonction du niveau.

Et de supprimer le script de changement de musique.
DricomDragon hai 1 ano
pai
achega
d4077d90df

+ 2 - 6
godot/exec/game.tscn

@@ -1,10 +1,8 @@
-[gd_scene load_steps=6 format=3 uid="uid://oem0iyyskwcr"]
+[gd_scene load_steps=4 format=3 uid="uid://oem0iyyskwcr"]
 
 [ext_resource type="PackedScene" uid="uid://cnbv6y2ikfysg" path="res://composants/interface/choix_niveau/choix_niveau.tscn" id="1_8x2gm"]
 [ext_resource type="PackedScene" uid="uid://cvsfngjyx7xvw" path="res://composants/interface/pause/pause_menu.tscn" id="2_petgp"]
 [ext_resource type="AudioStream" uid="uid://behp4ubyhxee0" path="res://ressources/musiques/atelier_godot_menu-loop.ogg" id="3_aigju"]
-[ext_resource type="Script" path="res://exec/musique.gd" id="4_0hv66"]
-[ext_resource type="AudioStream" uid="uid://1p4lhi3rprps" path="res://ressources/musiques/atelier_godot_level_main_loop.ogg" id="5_7aios"]
 
 [node name="Game" type="Node"]
 
@@ -17,7 +15,5 @@ process_mode = 3
 stream = ExtResource("3_aigju")
 autoplay = true
 bus = &"Musique"
-script = ExtResource("4_0hv66")
-musique_niveau = ExtResource("5_7aios")
 
-[connection signal="niveau_demarre" from="ChoixNiveau" to="Musique" method="_quand_niveau_demarre"]
+[connection signal="niveau_demarre" from="ChoixNiveau" to="Musique" method="queue_free"]

+ 0 - 10
godot/exec/musique.gd

@@ -1,10 +0,0 @@
-extends AudioStreamPlayer
-
-
-## La musique a jouer pendant un niveau
-@export var musique_niveau: AudioStream
-
-
-func _quand_niveau_demarre() -> void:
-	set_stream(musique_niveau)
-	play()

+ 8 - 1
godot/exec/niveaux/blob_facile.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=10 format=3 uid="uid://b11cxtgl8mwvm"]
+[gd_scene load_steps=11 format=3 uid="uid://b11cxtgl8mwvm"]
 
 [ext_resource type="Texture2D" uid="uid://3qk2oqmb0fyl" path="res://exec/niveaux/fonds/ground22.png" id="1_0yxll"]
 [ext_resource type="PackedScene" uid="uid://cpo1b44exbbyf" path="res://composants/objets/raquette/raquette.tscn" id="1_acy65"]
@@ -9,6 +9,7 @@
 [ext_resource type="PackedScene" uid="uid://mj0r0qodppdk" path="res://composants/interface/perdu/perdu.tscn" id="6_vwded"]
 [ext_resource type="PackedScene" uid="uid://byxtc8f6n5o3" path="res://composants/interface/gagne/gagne.tscn" id="7_3ob7h"]
 [ext_resource type="PackedScene" uid="uid://ds3j5rjhys4xf" path="res://composants/interface/stock/stock.tscn" id="8_jjbb6"]
+[ext_resource type="AudioStream" uid="uid://1p4lhi3rprps" path="res://ressources/musiques/atelier_godot_level_main_loop.ogg" id="10_40ea0"]
 
 [node name="BlobFacile" type="Node2D"]
 
@@ -99,6 +100,12 @@ layout_mode = 2
 [node name="Stock" parent="." instance=ExtResource("8_jjbb6")]
 offset_bottom = 420.0
 
+[node name="Musique" type="AudioStreamPlayer" parent="."]
+process_mode = 3
+stream = ExtResource("10_40ea0")
+autoplay = true
+bus = &"Musique"
+
 [connection signal="nb_balles_change" from="Lanceur" to="Stock" method="_quand_nombre_balles_change"]
 [connection signal="partie_perdue" from="Lanceur" to="Message" method="show"]
 [connection signal="partie_perdue" from="Lanceur" to="Message/Perdu" method="show"]

+ 8 - 1
godot/exec/niveaux/carre_simple.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=10 format=3 uid="uid://cyyb8weydthjc"]
+[gd_scene load_steps=11 format=3 uid="uid://cyyb8weydthjc"]
 
 [ext_resource type="PackedScene" uid="uid://cpo1b44exbbyf" path="res://composants/objets/raquette/raquette.tscn" id="1_dbta1"]
 [ext_resource type="Texture2D" uid="uid://byid0wqsvr6xg" path="res://exec/niveaux/fonds/ground01.png" id="1_hdm68"]
@@ -9,6 +9,7 @@
 [ext_resource type="PackedScene" uid="uid://mj0r0qodppdk" path="res://composants/interface/perdu/perdu.tscn" id="5_4gti5"]
 [ext_resource type="PackedScene" uid="uid://byxtc8f6n5o3" path="res://composants/interface/gagne/gagne.tscn" id="7_16b2w"]
 [ext_resource type="PackedScene" uid="uid://ds3j5rjhys4xf" path="res://composants/interface/stock/stock.tscn" id="8_f28fe"]
+[ext_resource type="AudioStream" uid="uid://1p4lhi3rprps" path="res://ressources/musiques/atelier_godot_level_main_loop.ogg" id="10_4so2q"]
 
 [node name="CarreSimple" type="Node2D"]
 
@@ -171,6 +172,12 @@ layout_mode = 2
 [node name="Stock" parent="." instance=ExtResource("8_f28fe")]
 offset_bottom = 420.0
 
+[node name="Musique" type="AudioStreamPlayer" parent="."]
+process_mode = 3
+stream = ExtResource("10_4so2q")
+autoplay = true
+bus = &"Musique"
+
 [connection signal="nb_balles_change" from="Lanceur" to="Stock" method="_quand_nombre_balles_change"]
 [connection signal="partie_perdue" from="Lanceur" to="Message" method="show"]
 [connection signal="partie_perdue" from="Lanceur" to="Message/Perdu" method="show"]

+ 8 - 1
godot/exec/niveaux/jdll2024.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=10 format=3 uid="uid://dh15j87pa6rul"]
+[gd_scene load_steps=11 format=3 uid="uid://dh15j87pa6rul"]
 
 [ext_resource type="PackedScene" uid="uid://cpo1b44exbbyf" path="res://composants/objets/raquette/raquette.tscn" id="1_2omxn"]
 [ext_resource type="Texture2D" uid="uid://byivppnn85c4n" path="res://exec/niveaux/fonds/jdll2024gradient.svg" id="1_y1m81"]
@@ -9,6 +9,7 @@
 [ext_resource type="PackedScene" uid="uid://mj0r0qodppdk" path="res://composants/interface/perdu/perdu.tscn" id="6_rsl83"]
 [ext_resource type="PackedScene" uid="uid://byxtc8f6n5o3" path="res://composants/interface/gagne/gagne.tscn" id="7_dssks"]
 [ext_resource type="PackedScene" uid="uid://ds3j5rjhys4xf" path="res://composants/interface/stock/stock.tscn" id="8_ej7nx"]
+[ext_resource type="AudioStream" uid="uid://1p4lhi3rprps" path="res://ressources/musiques/atelier_godot_level_main_loop.ogg" id="10_mh31g"]
 
 [node name="Jdll2024" type="Node2D"]
 
@@ -494,6 +495,12 @@ layout_mode = 2
 [node name="Stock" parent="." instance=ExtResource("8_ej7nx")]
 offset_bottom = 420.0
 
+[node name="Musique" type="AudioStreamPlayer" parent="."]
+process_mode = 3
+stream = ExtResource("10_mh31g")
+autoplay = true
+bus = &"Musique"
+
 [connection signal="nb_balles_change" from="Lanceur" to="Stock" method="_quand_nombre_balles_change"]
 [connection signal="partie_perdue" from="Lanceur" to="Message" method="show"]
 [connection signal="partie_perdue" from="Lanceur" to="Message/Perdu" method="show"]

+ 8 - 1
godot/exec/niveaux/mini_centre.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=10 format=3 uid="uid://18mfasfcx418"]
+[gd_scene load_steps=11 format=3 uid="uid://18mfasfcx418"]
 
 [ext_resource type="Texture2D" uid="uid://bt57uww7im6yf" path="res://exec/niveaux/fonds/ground05.png" id="1_16k1s"]
 [ext_resource type="PackedScene" uid="uid://cpo1b44exbbyf" path="res://composants/objets/raquette/raquette.tscn" id="1_ajuqp"]
@@ -9,6 +9,7 @@
 [ext_resource type="PackedScene" uid="uid://mj0r0qodppdk" path="res://composants/interface/perdu/perdu.tscn" id="6_plfv0"]
 [ext_resource type="PackedScene" uid="uid://byxtc8f6n5o3" path="res://composants/interface/gagne/gagne.tscn" id="7_8rmw2"]
 [ext_resource type="PackedScene" uid="uid://ds3j5rjhys4xf" path="res://composants/interface/stock/stock.tscn" id="8_8ltoc"]
+[ext_resource type="AudioStream" uid="uid://1p4lhi3rprps" path="res://ressources/musiques/atelier_godot_level_main_loop.ogg" id="10_ujhky"]
 
 [node name="CarreSimple" type="Node2D"]
 
@@ -50,6 +51,12 @@ layout_mode = 2
 [node name="Stock" parent="." instance=ExtResource("8_8ltoc")]
 offset_bottom = 420.0
 
+[node name="Musique" type="AudioStreamPlayer" parent="."]
+process_mode = 3
+stream = ExtResource("10_ujhky")
+autoplay = true
+bus = &"Musique"
+
 [connection signal="nb_balles_change" from="Lanceur" to="Stock" method="_quand_nombre_balles_change"]
 [connection signal="partie_perdue" from="Lanceur" to="Message" method="show"]
 [connection signal="partie_perdue" from="Lanceur" to="Message/Perdu" method="show"]