victory.tscn 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. [gd_scene load_steps=18 format=3 uid="uid://da5qhyxbn7ij0"]
  2. [ext_resource type="Script" path="res://assets/scenes/victory.gd" id="1_xdx2i"]
  3. [ext_resource type="Texture2D" uid="uid://cpefd3ejowpm1" path="res://assets/textures/game_over/failure_2.png" id="2_3td6g"]
  4. [ext_resource type="Texture2D" uid="uid://boluxlomkwh4g" path="res://assets/textures/success/success_10.png" id="3_npwom"]
  5. [ext_resource type="Texture2D" uid="uid://bkos3wlwe2ljg" path="res://assets/textures/success/success_9.png" id="4_spnva"]
  6. [ext_resource type="Texture2D" uid="uid://ce1xgup6kidgi" path="res://assets/textures/success/success_8.png" id="5_uwqyk"]
  7. [ext_resource type="Texture2D" uid="uid://dv2xp2p6rr31v" path="res://assets/textures/success/success_7.png" id="6_mvx43"]
  8. [ext_resource type="Texture2D" uid="uid://bpmn5m2xlsra2" path="res://assets/textures/success/success_6.png" id="7_2u4aw"]
  9. [ext_resource type="Texture2D" uid="uid://cuin5sdi000tk" path="res://assets/textures/success/success_5.png" id="8_ptg32"]
  10. [ext_resource type="Texture2D" uid="uid://fxrvurwm10nu" path="res://assets/textures/success/success_4.png" id="9_5be4b"]
  11. [ext_resource type="Texture2D" uid="uid://ccexxcp3ekaw0" path="res://assets/textures/success/success_3.png" id="10_cr7ah"]
  12. [ext_resource type="Texture2D" uid="uid://d4lskgsgq0ug0" path="res://assets/textures/success/success_2.png" id="11_qdgok"]
  13. [ext_resource type="Texture2D" uid="uid://ba2ko85pm1oge" path="res://assets/textures/success/success_1.png" id="12_wbybd"]
  14. [ext_resource type="AudioStream" uid="uid://b74te21vx8th" path="res://assets/audio/Success_V2.wav" id="13_kn5eg"]
  15. [sub_resource type="Animation" id="Animation_bfgqb"]
  16. length = 0.5
  17. tracks/0/type = "value"
  18. tracks/0/imported = false
  19. tracks/0/enabled = true
  20. tracks/0/path = NodePath("Background:texture")
  21. tracks/0/interp = 1
  22. tracks/0/loop_wrap = true
  23. tracks/0/keys = {
  24. "times": PackedFloat32Array(0),
  25. "transitions": PackedFloat32Array(1),
  26. "update": 1,
  27. "values": [ExtResource("2_3td6g")]
  28. }
  29. tracks/1/type = "value"
  30. tracks/1/imported = false
  31. tracks/1/enabled = true
  32. tracks/1/path = NodePath("VBoxContainer/Loot1Button:visible")
  33. tracks/1/interp = 1
  34. tracks/1/loop_wrap = true
  35. tracks/1/keys = {
  36. "times": PackedFloat32Array(0),
  37. "transitions": PackedFloat32Array(1),
  38. "update": 1,
  39. "values": [true]
  40. }
  41. tracks/2/type = "value"
  42. tracks/2/imported = false
  43. tracks/2/enabled = true
  44. tracks/2/path = NodePath("VBoxContainer/Loot3Button:visible")
  45. tracks/2/interp = 1
  46. tracks/2/loop_wrap = true
  47. tracks/2/keys = {
  48. "times": PackedFloat32Array(0),
  49. "transitions": PackedFloat32Array(1),
  50. "update": 1,
  51. "values": [false]
  52. }
  53. tracks/3/type = "value"
  54. tracks/3/imported = false
  55. tracks/3/enabled = true
  56. tracks/3/path = NodePath("VBoxContainer/Loot2Button:visible")
  57. tracks/3/interp = 1
  58. tracks/3/loop_wrap = true
  59. tracks/3/keys = {
  60. "times": PackedFloat32Array(0),
  61. "transitions": PackedFloat32Array(1),
  62. "update": 1,
  63. "values": [false]
  64. }
  65. [sub_resource type="Animation" id="Animation_yytoc"]
  66. resource_name = "close"
  67. length = 0.45
  68. tracks/0/type = "value"
  69. tracks/0/imported = false
  70. tracks/0/enabled = true
  71. tracks/0/path = NodePath("Background:texture")
  72. tracks/0/interp = 1
  73. tracks/0/loop_wrap = true
  74. tracks/0/keys = {
  75. "times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45),
  76. "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
  77. "update": 1,
  78. "values": [ExtResource("3_npwom"), ExtResource("4_spnva"), ExtResource("5_uwqyk"), ExtResource("6_mvx43"), ExtResource("7_2u4aw"), ExtResource("8_ptg32"), ExtResource("9_5be4b"), ExtResource("10_cr7ah"), ExtResource("11_qdgok"), ExtResource("12_wbybd")]
  79. }
  80. tracks/1/type = "value"
  81. tracks/1/imported = false
  82. tracks/1/enabled = true
  83. tracks/1/path = NodePath("VBoxContainer/Loot1Button:visible")
  84. tracks/1/interp = 1
  85. tracks/1/loop_wrap = true
  86. tracks/1/keys = {
  87. "times": PackedFloat32Array(0),
  88. "transitions": PackedFloat32Array(1),
  89. "update": 1,
  90. "values": [false]
  91. }
  92. tracks/2/type = "value"
  93. tracks/2/imported = false
  94. tracks/2/enabled = true
  95. tracks/2/path = NodePath("VBoxContainer/Loot2Button:visible")
  96. tracks/2/interp = 1
  97. tracks/2/loop_wrap = true
  98. tracks/2/keys = {
  99. "times": PackedFloat32Array(0),
  100. "transitions": PackedFloat32Array(1),
  101. "update": 1,
  102. "values": [false]
  103. }
  104. tracks/3/type = "value"
  105. tracks/3/imported = false
  106. tracks/3/enabled = true
  107. tracks/3/path = NodePath("VBoxContainer/Loot3Button:visible")
  108. tracks/3/interp = 1
  109. tracks/3/loop_wrap = true
  110. tracks/3/keys = {
  111. "times": PackedFloat32Array(0),
  112. "transitions": PackedFloat32Array(1),
  113. "update": 1,
  114. "values": [false]
  115. }
  116. [sub_resource type="Animation" id="Animation_a40w7"]
  117. resource_name = "open"
  118. length = 0.45
  119. tracks/0/type = "value"
  120. tracks/0/imported = false
  121. tracks/0/enabled = true
  122. tracks/0/path = NodePath("Background:texture")
  123. tracks/0/interp = 1
  124. tracks/0/loop_wrap = true
  125. tracks/0/keys = {
  126. "times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45),
  127. "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
  128. "update": 1,
  129. "values": [ExtResource("12_wbybd"), ExtResource("11_qdgok"), ExtResource("10_cr7ah"), ExtResource("9_5be4b"), ExtResource("8_ptg32"), ExtResource("7_2u4aw"), ExtResource("6_mvx43"), ExtResource("5_uwqyk"), ExtResource("4_spnva"), ExtResource("3_npwom")]
  130. }
  131. tracks/1/type = "value"
  132. tracks/1/imported = false
  133. tracks/1/enabled = true
  134. tracks/1/path = NodePath("VBoxContainer/Loot1Button:visible")
  135. tracks/1/interp = 1
  136. tracks/1/loop_wrap = true
  137. tracks/1/keys = {
  138. "times": PackedFloat32Array(0, 0.45),
  139. "transitions": PackedFloat32Array(1, 1),
  140. "update": 1,
  141. "values": [false, true]
  142. }
  143. tracks/2/type = "value"
  144. tracks/2/imported = false
  145. tracks/2/enabled = true
  146. tracks/2/path = NodePath("VBoxContainer/Loot2Button:visible")
  147. tracks/2/interp = 1
  148. tracks/2/loop_wrap = true
  149. tracks/2/keys = {
  150. "times": PackedFloat32Array(0, 0.45),
  151. "transitions": PackedFloat32Array(1, 1),
  152. "update": 1,
  153. "values": [false, true]
  154. }
  155. tracks/3/type = "value"
  156. tracks/3/imported = false
  157. tracks/3/enabled = true
  158. tracks/3/path = NodePath("VBoxContainer/Loot3Button:visible")
  159. tracks/3/interp = 1
  160. tracks/3/loop_wrap = true
  161. tracks/3/keys = {
  162. "times": PackedFloat32Array(0, 0.45),
  163. "transitions": PackedFloat32Array(1, 1),
  164. "update": 1,
  165. "values": [false, true]
  166. }
  167. [sub_resource type="AnimationLibrary" id="AnimationLibrary_fmmxf"]
  168. _data = {
  169. "RESET": SubResource("Animation_bfgqb"),
  170. "close": SubResource("Animation_yytoc"),
  171. "open": SubResource("Animation_a40w7")
  172. }
  173. [node name="Victory" type="Control"]
  174. process_mode = 3
  175. layout_mode = 3
  176. anchors_preset = 15
  177. anchor_right = 1.0
  178. anchor_bottom = 1.0
  179. grow_horizontal = 2
  180. grow_vertical = 2
  181. script = ExtResource("1_xdx2i")
  182. [node name="Background" type="TextureRect" parent="."]
  183. layout_mode = 1
  184. anchors_preset = 8
  185. anchor_left = 0.5
  186. anchor_top = 0.5
  187. anchor_right = 0.5
  188. anchor_bottom = 0.5
  189. offset_left = -20.0
  190. offset_top = -20.0
  191. offset_right = 20.0
  192. offset_bottom = 20.0
  193. grow_horizontal = 2
  194. grow_vertical = 2
  195. texture = ExtResource("2_3td6g")
  196. [node name="VBoxContainer" type="VBoxContainer" parent="."]
  197. layout_mode = 1
  198. anchors_preset = 8
  199. anchor_left = 0.5
  200. anchor_top = 0.5
  201. anchor_right = 0.5
  202. anchor_bottom = 0.5
  203. offset_left = -180.0
  204. offset_top = -64.0
  205. offset_right = 180.0
  206. offset_bottom = 176.0
  207. grow_horizontal = 2
  208. grow_vertical = 2
  209. [node name="Loot1Button" type="Button" parent="VBoxContainer"]
  210. layout_mode = 2
  211. theme_override_font_sizes/font_size = 42
  212. text = "LOOT 1"
  213. [node name="Loot2Button" type="Button" parent="VBoxContainer"]
  214. visible = false
  215. layout_mode = 2
  216. theme_override_font_sizes/font_size = 42
  217. text = "LOOT 2"
  218. [node name="Loot3Button" type="Button" parent="VBoxContainer"]
  219. visible = false
  220. layout_mode = 2
  221. theme_override_font_sizes/font_size = 42
  222. text = "LOOT 3"
  223. [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
  224. libraries = {
  225. "": SubResource("AnimationLibrary_fmmxf")
  226. }
  227. [node name="VoiceOver" type="AudioStreamPlayer" parent="."]
  228. stream = ExtResource("13_kn5eg")
  229. autoplay = true
  230. [connection signal="pressed" from="VBoxContainer/Loot1Button" to="." method="_on_loot_1_button_pressed"]
  231. [connection signal="pressed" from="VBoxContainer/Loot2Button" to="." method="_on_loot_2_button_pressed"]
  232. [connection signal="pressed" from="VBoxContainer/Loot3Button" to="." method="_on_loot_3_button_pressed"]