pause_menu.tscn 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. [gd_scene load_steps=5 format=3 uid="uid://cvsfngjyx7xvw"]
  2. [ext_resource type="Script" path="res://composants/interface/pause/pause_menu.gd" id="1_c51fd"]
  3. [ext_resource type="Texture2D" uid="uid://bkupreskydgkg" path="res://composants/interface/pause/sprite.png" id="2_2pxrh"]
  4. [ext_resource type="Script" path="res://composants/interface/pause/volume_control.gd" id="3_5at13"]
  5. [ext_resource type="Script" path="res://composants/interface/pause/bus_volume.gd" id="4_ygvs3"]
  6. [node name="PauseMenu" type="VSplitContainer"]
  7. process_mode = 3
  8. visible = false
  9. anchors_preset = 15
  10. anchor_right = 1.0
  11. anchor_bottom = 1.0
  12. grow_horizontal = 2
  13. grow_vertical = 2
  14. dragger_visibility = 1
  15. script = ExtResource("1_c51fd")
  16. [node name="PauseTitle" type="TextureRect" parent="."]
  17. custom_minimum_size = Vector2(0, 200)
  18. layout_mode = 2
  19. texture = ExtResource("2_2pxrh")
  20. stretch_mode = 3
  21. [node name="VSplitContainer" type="VSplitContainer" parent="."]
  22. layout_mode = 2
  23. [node name="Buttons" type="VBoxContainer" parent="VSplitContainer"]
  24. process_mode = 2
  25. layout_mode = 2
  26. size_flags_horizontal = 4
  27. size_flags_vertical = 0
  28. [node name="Reprendre" type="Button" parent="VSplitContainer/Buttons"]
  29. unique_name_in_owner = true
  30. layout_mode = 2
  31. text = "Reprendre"
  32. [node name="RetourEcranTitre" type="Button" parent="VSplitContainer/Buttons"]
  33. layout_mode = 2
  34. text = "Retour écran titre"
  35. [node name="QuitterLeJeu" type="Button" parent="VSplitContainer/Buttons"]
  36. layout_mode = 2
  37. text = "Quitter le jeu"
  38. [node name="VolumeControl" type="HBoxContainer" parent="VSplitContainer"]
  39. layout_mode = 2
  40. size_flags_vertical = 8
  41. script = ExtResource("3_5at13")
  42. [node name="Musique" type="HSlider" parent="VSplitContainer/VolumeControl"]
  43. layout_mode = 2
  44. size_flags_horizontal = 3
  45. min_value = -60.0
  46. max_value = 0.0
  47. script = ExtResource("4_ygvs3")
  48. nom_bus = "Musique"
  49. [node name="Bruits" type="HSlider" parent="VSplitContainer/VolumeControl"]
  50. layout_mode = 2
  51. size_flags_horizontal = 3
  52. min_value = -60.0
  53. max_value = 0.0
  54. script = ExtResource("4_ygvs3")
  55. nom_bus = "Bruits"
  56. [connection signal="pressed" from="VSplitContainer/Buttons/Reprendre" to="." method="_quand_bouton_reprendre_est_presse"]
  57. [connection signal="pressed" from="VSplitContainer/Buttons/RetourEcranTitre" to="." method="_quand_bouton_retour_titre_est_presse"]
  58. [connection signal="pressed" from="VSplitContainer/Buttons/QuitterLeJeu" to="." method="_quand_bouton_quitter_est_presse"]
  59. [connection signal="volume_change" from="VSplitContainer/VolumeControl/Musique" to="VSplitContainer/VolumeControl" method="_quand_volume_change"]
  60. [connection signal="volume_change" from="VSplitContainer/VolumeControl/Bruits" to="VSplitContainer/VolumeControl" method="_quand_volume_change"]