1
0

game.tscn 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. [gd_scene format=3]
  2. [ext_resource type="Script" path="res://scripts/game.gd" id="1_game"]
  3. [ext_resource type="Script" path="res://scripts/walls.gd" id="2_walls"]
  4. [ext_resource type="Script" path="res://scripts/blocks.gd" id="3_blocks"]
  5. [ext_resource type="PackedScene" path="res://scenes/paddle.tscn" id="4_paddle"]
  6. [ext_resource type="AudioStream" path="res://assets/sounds/pipe.wav" id="5_pipe"]
  7. [ext_resource type="AudioStream" path="res://assets/sounds/metal.wav" id="6_metal"]
  8. [ext_resource type="AudioStream" path="res://assets/sounds/bomb.wav" id="7_bomb"]
  9. [ext_resource type="AudioStream" path="res://assets/sounds/win.wav" id="8_win"]
  10. [node name="Game" type="Node2D"]
  11. script = ExtResource("1_game")
  12. [node name="Walls" type="StaticBody2D" parent="."]
  13. script = ExtResource("2_walls")
  14. [node name="Blocks" type="Node2D" parent="."]
  15. script = ExtResource("3_blocks")
  16. [node name="PowerUps" type="Node2D" parent="."]
  17. [node name="Paddle" parent="." instance=ExtResource("4_paddle")]
  18. [node name="Balls" type="Node2D" parent="."]
  19. [node name="Sounds" type="Node" parent="."]
  20. [node name="Pipe" type="AudioStreamPlayer" parent="Sounds"]
  21. stream = ExtResource("5_pipe")
  22. max_polyphony = 4
  23. [node name="Metal" type="AudioStreamPlayer" parent="Sounds"]
  24. stream = ExtResource("6_metal")
  25. max_polyphony = 4
  26. [node name="Bomb" type="AudioStreamPlayer" parent="Sounds"]
  27. stream = ExtResource("7_bomb")
  28. max_polyphony = 4
  29. [node name="Win" type="AudioStreamPlayer" parent="Sounds"]
  30. stream = ExtResource("8_win")
  31. [node name="HUD" type="CanvasLayer" parent="."]
  32. [node name="Level" type="Label" parent="HUD"]
  33. anchors_preset = 2
  34. anchor_top = 1.0
  35. anchor_bottom = 1.0
  36. offset_left = 10.0
  37. offset_top = -50.0
  38. offset_right = 300.0
  39. offset_bottom = -10.0
  40. grow_vertical = 0
  41. theme_override_font_sizes/font_size = 30
  42. text = "Level 0"
  43. vertical_alignment = 2
  44. [node name="Alerts" type="Control" parent="HUD"]
  45. layout_mode = 3
  46. anchors_preset = 15
  47. anchor_right = 1.0
  48. anchor_bottom = 1.0
  49. grow_horizontal = 2
  50. grow_vertical = 2
  51. mouse_filter = 2
  52. [node name="EndMenu" type="VBoxContainer" parent="HUD"]
  53. visible = false
  54. anchors_preset = 8
  55. anchor_left = 0.5
  56. anchor_top = 0.5
  57. anchor_right = 0.5
  58. anchor_bottom = 0.5
  59. grow_horizontal = 2
  60. grow_vertical = 2
  61. theme_override_constants/separation = 10
  62. [node name="Message" type="Label" parent="HUD/EndMenu"]
  63. layout_mode = 2
  64. theme_override_font_sizes/font_size = 40
  65. horizontal_alignment = 1
  66. [node name="Button" type="Button" parent="HUD/EndMenu"]
  67. layout_mode = 2
  68. theme_override_font_sizes/font_size = 32
  69. flat = true