StartMenu.tscn 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. [gd_scene load_steps=12 format=3 uid="uid://c2xq1q4qs53e1"]
  2. [ext_resource type="Script" path="res://start_menu.gd" id="1_gva81"]
  3. [ext_resource type="Texture2D" uid="uid://b2ogfu8bidlta" path="res://Assets/th0809/select00.png" id="1_mecpy"]
  4. [ext_resource type="Texture2D" uid="uid://ccq3b3bpc7lln" path="res://Assets/title/sl_text.png" id="2_sw72h"]
  5. [ext_resource type="Texture2D" uid="uid://86p1gkejh21h" path="res://Assets/title/select01.png" id="3_co3gs"]
  6. [ext_resource type="Script" path="res://easy.gd" id="4_n3wof"]
  7. [ext_resource type="Script" path="res://normal.gd" id="5_uhj71"]
  8. [ext_resource type="Script" path="res://hard.gd" id="6_25dly"]
  9. [ext_resource type="Script" path="res://lunatic.gd" id="7_ujykt"]
  10. [sub_resource type="Animation" id="Animation_6nvv3"]
  11. resource_name = "new_animation"
  12. length = 0.1
  13. tracks/0/type = "value"
  14. tracks/0/imported = false
  15. tracks/0/enabled = true
  16. tracks/0/path = NodePath("Title:modulate")
  17. tracks/0/interp = 1
  18. tracks/0/loop_wrap = true
  19. tracks/0/keys = {
  20. "times": PackedFloat32Array(0, 0.1),
  21. "transitions": PackedFloat32Array(1, 1),
  22. "update": 0,
  23. "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
  24. }
  25. tracks/1/type = "value"
  26. tracks/1/imported = false
  27. tracks/1/enabled = true
  28. tracks/1/path = NodePath("Easy:position")
  29. tracks/1/interp = 1
  30. tracks/1/loop_wrap = true
  31. tracks/1/keys = {
  32. "times": PackedFloat32Array(0, 0.1),
  33. "transitions": PackedFloat32Array(1, 1),
  34. "update": 0,
  35. "values": [Vector2(305, 190), Vector2(365, 190)]
  36. }
  37. tracks/2/type = "value"
  38. tracks/2/imported = false
  39. tracks/2/enabled = true
  40. tracks/2/path = NodePath("Easy:modulate")
  41. tracks/2/interp = 1
  42. tracks/2/loop_wrap = true
  43. tracks/2/keys = {
  44. "times": PackedFloat32Array(0, 0.1),
  45. "transitions": PackedFloat32Array(1, 1),
  46. "update": 0,
  47. "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
  48. }
  49. tracks/3/type = "value"
  50. tracks/3/imported = false
  51. tracks/3/enabled = true
  52. tracks/3/path = NodePath("Normal:position")
  53. tracks/3/interp = 1
  54. tracks/3/loop_wrap = true
  55. tracks/3/keys = {
  56. "times": PackedFloat32Array(0, 0.1),
  57. "transitions": PackedFloat32Array(1, 1),
  58. "update": 0,
  59. "values": [Vector2(200, 284), Vector2(418, 284)]
  60. }
  61. tracks/4/type = "value"
  62. tracks/4/imported = false
  63. tracks/4/enabled = true
  64. tracks/4/path = NodePath("Normal:modulate")
  65. tracks/4/interp = 1
  66. tracks/4/loop_wrap = true
  67. tracks/4/keys = {
  68. "times": PackedFloat32Array(0, 0.1),
  69. "transitions": PackedFloat32Array(1, 1),
  70. "update": 0,
  71. "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
  72. }
  73. tracks/5/type = "value"
  74. tracks/5/imported = false
  75. tracks/5/enabled = true
  76. tracks/5/path = NodePath("Hard:position")
  77. tracks/5/interp = 1
  78. tracks/5/loop_wrap = true
  79. tracks/5/keys = {
  80. "times": PackedFloat32Array(0, 0.1),
  81. "transitions": PackedFloat32Array(1, 1),
  82. "update": 0,
  83. "values": [Vector2(368, 393), Vector2(398, 393)]
  84. }
  85. tracks/6/type = "value"
  86. tracks/6/imported = false
  87. tracks/6/enabled = true
  88. tracks/6/path = NodePath("Hard:modulate")
  89. tracks/6/interp = 1
  90. tracks/6/loop_wrap = true
  91. tracks/6/keys = {
  92. "times": PackedFloat32Array(0, 0.1),
  93. "transitions": PackedFloat32Array(1, 1),
  94. "update": 0,
  95. "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
  96. }
  97. tracks/7/type = "value"
  98. tracks/7/imported = false
  99. tracks/7/enabled = true
  100. tracks/7/path = NodePath("Lunatic:position")
  101. tracks/7/interp = 1
  102. tracks/7/loop_wrap = true
  103. tracks/7/keys = {
  104. "times": PackedFloat32Array(0, 0.1),
  105. "transitions": PackedFloat32Array(1, 1),
  106. "update": 0,
  107. "values": [Vector2(589, 514), Vector2(499, 514)]
  108. }
  109. tracks/8/type = "value"
  110. tracks/8/imported = false
  111. tracks/8/enabled = true
  112. tracks/8/path = NodePath("Lunatic:modulate")
  113. tracks/8/interp = 1
  114. tracks/8/loop_wrap = true
  115. tracks/8/keys = {
  116. "times": PackedFloat32Array(0, 0.1),
  117. "transitions": PackedFloat32Array(1, 1),
  118. "update": 0,
  119. "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
  120. }
  121. [sub_resource type="Animation" id="Animation_v7755"]
  122. length = 0.001
  123. tracks/0/type = "value"
  124. tracks/0/imported = false
  125. tracks/0/enabled = true
  126. tracks/0/path = NodePath("Title:modulate")
  127. tracks/0/interp = 1
  128. tracks/0/loop_wrap = true
  129. tracks/0/keys = {
  130. "times": PackedFloat32Array(0),
  131. "transitions": PackedFloat32Array(1),
  132. "update": 0,
  133. "values": [Color(1, 1, 1, 0)]
  134. }
  135. tracks/1/type = "value"
  136. tracks/1/imported = false
  137. tracks/1/enabled = true
  138. tracks/1/path = NodePath("Easy:position")
  139. tracks/1/interp = 1
  140. tracks/1/loop_wrap = true
  141. tracks/1/keys = {
  142. "times": PackedFloat32Array(0),
  143. "transitions": PackedFloat32Array(1),
  144. "update": 0,
  145. "values": [Vector2(335, 190)]
  146. }
  147. tracks/2/type = "value"
  148. tracks/2/imported = false
  149. tracks/2/enabled = true
  150. tracks/2/path = NodePath("Easy:modulate")
  151. tracks/2/interp = 1
  152. tracks/2/loop_wrap = true
  153. tracks/2/keys = {
  154. "times": PackedFloat32Array(0),
  155. "transitions": PackedFloat32Array(1),
  156. "update": 0,
  157. "values": [Color(1, 1, 1, 0)]
  158. }
  159. tracks/3/type = "value"
  160. tracks/3/imported = false
  161. tracks/3/enabled = true
  162. tracks/3/path = NodePath("Normal:position")
  163. tracks/3/interp = 1
  164. tracks/3/loop_wrap = true
  165. tracks/3/keys = {
  166. "times": PackedFloat32Array(0),
  167. "transitions": PackedFloat32Array(1),
  168. "update": 0,
  169. "values": [Vector2(403, 284)]
  170. }
  171. tracks/4/type = "value"
  172. tracks/4/imported = false
  173. tracks/4/enabled = true
  174. tracks/4/path = NodePath("Normal:modulate")
  175. tracks/4/interp = 1
  176. tracks/4/loop_wrap = true
  177. tracks/4/keys = {
  178. "times": PackedFloat32Array(0),
  179. "transitions": PackedFloat32Array(1),
  180. "update": 0,
  181. "values": [Color(1, 1, 1, 0)]
  182. }
  183. tracks/5/type = "value"
  184. tracks/5/imported = false
  185. tracks/5/enabled = true
  186. tracks/5/path = NodePath("Hard:position")
  187. tracks/5/interp = 1
  188. tracks/5/loop_wrap = true
  189. tracks/5/keys = {
  190. "times": PackedFloat32Array(0),
  191. "transitions": PackedFloat32Array(1),
  192. "update": 0,
  193. "values": [Vector2(398, 393)]
  194. }
  195. tracks/6/type = "value"
  196. tracks/6/imported = false
  197. tracks/6/enabled = true
  198. tracks/6/path = NodePath("Hard:modulate")
  199. tracks/6/interp = 1
  200. tracks/6/loop_wrap = true
  201. tracks/6/keys = {
  202. "times": PackedFloat32Array(0),
  203. "transitions": PackedFloat32Array(1),
  204. "update": 0,
  205. "values": [Color(1, 1, 1, 0)]
  206. }
  207. tracks/7/type = "value"
  208. tracks/7/imported = false
  209. tracks/7/enabled = true
  210. tracks/7/path = NodePath("Lunatic:position")
  211. tracks/7/interp = 1
  212. tracks/7/loop_wrap = true
  213. tracks/7/keys = {
  214. "times": PackedFloat32Array(0),
  215. "transitions": PackedFloat32Array(1),
  216. "update": 0,
  217. "values": [Vector2(499, 514)]
  218. }
  219. tracks/8/type = "value"
  220. tracks/8/imported = false
  221. tracks/8/enabled = true
  222. tracks/8/path = NodePath("Lunatic:modulate")
  223. tracks/8/interp = 1
  224. tracks/8/loop_wrap = true
  225. tracks/8/keys = {
  226. "times": PackedFloat32Array(0),
  227. "transitions": PackedFloat32Array(1),
  228. "update": 0,
  229. "values": [Color(1, 1, 1, 0)]
  230. }
  231. [sub_resource type="AnimationLibrary" id="AnimationLibrary_ucd7n"]
  232. _data = {
  233. "RESET": SubResource("Animation_v7755"),
  234. "new_animation": SubResource("Animation_6nvv3")
  235. }
  236. [node name="StartMenu" type="Control"]
  237. layout_mode = 3
  238. anchors_preset = 15
  239. anchor_right = 1.0
  240. anchor_bottom = 1.0
  241. grow_horizontal = 2
  242. grow_vertical = 2
  243. script = ExtResource("1_gva81")
  244. [node name="Select00" type="Sprite2D" parent="."]
  245. scale = Vector2(1.25, 1.25)
  246. texture = ExtResource("1_mecpy")
  247. centered = false
  248. [node name="Title" type="Sprite2D" parent="."]
  249. modulate = Color(1, 1, 1, 0)
  250. position = Vector2(400, 60)
  251. scale = Vector2(1.25, 1.25)
  252. texture = ExtResource("2_sw72h")
  253. region_enabled = true
  254. region_rect = Rect2(0, 0, 256, 48)
  255. [node name="Easy" type="Sprite2D" parent="."]
  256. modulate = Color(1, 1, 1, 0)
  257. position = Vector2(335, 190)
  258. scale = Vector2(1.25, 1.25)
  259. texture = ExtResource("3_co3gs")
  260. region_enabled = true
  261. region_rect = Rect2(0, 0, 256, 80)
  262. script = ExtResource("4_n3wof")
  263. metadata/selected = false
  264. [node name="Normal" type="Sprite2D" parent="."]
  265. modulate = Color(1, 1, 1, 0)
  266. position = Vector2(403, 284)
  267. scale = Vector2(1.25, 1.25)
  268. texture = ExtResource("3_co3gs")
  269. region_enabled = true
  270. region_rect = Rect2(0, 80, 256, 80)
  271. script = ExtResource("5_uhj71")
  272. metadata/selected = true
  273. [node name="Hard" type="Sprite2D" parent="."]
  274. modulate = Color(1, 1, 1, 0)
  275. position = Vector2(398, 393)
  276. scale = Vector2(1.25, 1.25)
  277. texture = ExtResource("3_co3gs")
  278. region_enabled = true
  279. region_rect = Rect2(0, 160, 256, 80)
  280. script = ExtResource("6_25dly")
  281. metadata/selected = false
  282. [node name="Lunatic" type="Sprite2D" parent="."]
  283. modulate = Color(1, 1, 1, 0)
  284. position = Vector2(499, 514)
  285. scale = Vector2(1.25, 1.25)
  286. texture = ExtResource("3_co3gs")
  287. region_enabled = true
  288. region_rect = Rect2(0, 240, 256, 80)
  289. script = ExtResource("7_ujykt")
  290. metadata/selected = false
  291. [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
  292. libraries = {
  293. "": SubResource("AnimationLibrary_ucd7n")
  294. }
  295. speed_scale = 0.5