BiBiShip.tscn 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  1. [gd_scene load_steps=43 format=3 uid="uid://dlkwtp1gl45r"]
  2. [ext_resource type="Texture2D" uid="uid://duw5x0fjt8jak" path="res://component/ships/NihilAce_spaceship_building_pack_32x32.png" id="1_4y72e"]
  3. [ext_resource type="Script" path="res://component/ships/ship.gd" id="1_8hr01"]
  4. [ext_resource type="Texture2D" uid="uid://b71okcm85d6iu" path="res://effect/thrust/thrust_line.png" id="2_ox3u6"]
  5. [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_g1gqc"]
  6. friction = 0.21
  7. [sub_resource type="Curve" id="Curve_adm55"]
  8. max_value = 2.0
  9. _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.93548, 0.0, 0, 0]
  10. point_count = 2
  11. [sub_resource type="CurveTexture" id="CurveTexture_41ehx"]
  12. curve = SubResource("Curve_adm55")
  13. [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ybpux"]
  14. lifetime_randomness = 0.14
  15. particle_flag_align_y = true
  16. particle_flag_disable_z = true
  17. direction = Vector3(0, 1, 0)
  18. spread = 0.0
  19. gravity = Vector3(0, 0, 0)
  20. initial_velocity_min = 0.1
  21. initial_velocity_max = 0.1
  22. orbit_velocity_min = 0.0
  23. orbit_velocity_max = 0.0
  24. angle_min = -4.0
  25. angle_max = 4.0
  26. scale_min = 1.5
  27. scale_max = 2.0
  28. scale_curve = SubResource("CurveTexture_41ehx")
  29. [sub_resource type="TileMapPattern" id="TileMapPattern_uebyg"]
  30. tile_data = PackedInt32Array(0, 851968, 3, 65536, 851968, 4, 1, 917504, 3, 65537, 917504, 4)
  31. [sub_resource type="TileMapPattern" id="TileMapPattern_ae6bx"]
  32. tile_data = PackedInt32Array(0, 0, 0, 65536, 0, 1, 1, 65536, 0, 65537, 65536, 1)
  33. [sub_resource type="TileMapPattern" id="TileMapPattern_63ct6"]
  34. tile_data = PackedInt32Array(0, 0, 6, 65536, 0, 7, 1, 65536, 6, 65537, 65536, 7)
  35. [sub_resource type="TileMapPattern" id="TileMapPattern_4x54u"]
  36. tile_data = PackedInt32Array(0, 196608, 6, 65536, 196608, 7, 1, 262144, 6, 65537, 262144, 7)
  37. [sub_resource type="TileMapPattern" id="TileMapPattern_s264s"]
  38. tile_data = PackedInt32Array(0, 393216, 6, 65536, 393216, 7, 1, 458752, 6, 65537, 458752, 7)
  39. [sub_resource type="TileMapPattern" id="TileMapPattern_8cmnt"]
  40. tile_data = PackedInt32Array(0, 589824, 6, 65536, 589824, 7, 1, 655360, 6, 65537, 655360, 7)
  41. [sub_resource type="TileMapPattern" id="TileMapPattern_w1dkg"]
  42. tile_data = PackedInt32Array(0, 0, 9, 65536, 0, 10, 1, 65536, 9, 65537, 65536, 10)
  43. [sub_resource type="TileMapPattern" id="TileMapPattern_hsiaa"]
  44. tile_data = PackedInt32Array(0, 196608, 9, 65536, 196608, 10, 1, 262144, 9, 65537, 262144, 10)
  45. [sub_resource type="TileMapPattern" id="TileMapPattern_15fdl"]
  46. tile_data = PackedInt32Array(0, 393216, 9, 65536, 393216, 10, 1, 458752, 9, 65537, 458752, 10)
  47. [sub_resource type="TileMapPattern" id="TileMapPattern_8vw0k"]
  48. tile_data = PackedInt32Array(0, 589824, 9, 65536, 589824, 10, 1, 655360, 9, 65537, 655360, 10)
  49. [sub_resource type="TileMapPattern" id="TileMapPattern_f08sl"]
  50. tile_data = PackedInt32Array(0, 65536, 12, 1, 131072, 12, 2, 196608, 12)
  51. [sub_resource type="TileMapPattern" id="TileMapPattern_68mkk"]
  52. tile_data = PackedInt32Array(0, 327680, 12, 1, 393216, 12, 2, 458752, 12)
  53. [sub_resource type="TileMapPattern" id="TileMapPattern_ufyf2"]
  54. tile_data = PackedInt32Array(0, 196608, 0, 65536, 196608, 1, 1, 262144, 0, 65537, 262144, 1)
  55. [sub_resource type="TileMapPattern" id="TileMapPattern_uf6px"]
  56. tile_data = PackedInt32Array(0, 65536, 14, 65536, 65536, 15, 131072, 65536, 16)
  57. [sub_resource type="TileMapPattern" id="TileMapPattern_1bn80"]
  58. tile_data = PackedInt32Array(0, 196608, 14, 65536, 196608, 15, 131072, 196608, 16)
  59. [sub_resource type="TileMapPattern" id="TileMapPattern_epmyv"]
  60. tile_data = PackedInt32Array(0, 327680, 14, 65536, 327680, 15, 131072, 327680, 16)
  61. [sub_resource type="TileMapPattern" id="TileMapPattern_wjh60"]
  62. tile_data = PackedInt32Array(0, 458752, 14, 65536, 458752, 15, 131072, 458752, 16)
  63. [sub_resource type="TileMapPattern" id="TileMapPattern_ebjta"]
  64. tile_data = PackedInt32Array(0, 589824, 15, 65536, 589824, 16, 1, 655360, 15, 65537, 655360, 16)
  65. [sub_resource type="TileMapPattern" id="TileMapPattern_7i0xo"]
  66. tile_data = PackedInt32Array(0, 589824, 12, 65536, 589824, 13, 1, 655360, 12, 65537, 655360, 13)
  67. [sub_resource type="TileMapPattern" id="TileMapPattern_a2koj"]
  68. tile_data = PackedInt32Array(0, 786432, 12, 65536, 786432, 13)
  69. [sub_resource type="TileMapPattern" id="TileMapPattern_2uy0q"]
  70. tile_data = PackedInt32Array(0, 786432, 15, 65536, 786432, 16, 1, 851968, 15, 65537, 851968, 16)
  71. [sub_resource type="TileMapPattern" id="TileMapPattern_kkf7d"]
  72. tile_data = PackedInt32Array(0, 851968, 6, 65536, 851968, 7, 1, 917504, 6, 65537, 917504, 7)
  73. [sub_resource type="TileMapPattern" id="TileMapPattern_fo0c4"]
  74. tile_data = PackedInt32Array(0, 1048576, 6, 65536, 1048576, 7, 1, 1114112, 6, 65537, 1114112, 7)
  75. [sub_resource type="TileMapPattern" id="TileMapPattern_rgwqf"]
  76. tile_data = PackedInt32Array(0, 0, 3, 65536, 0, 4, 1, 65536, 3, 65537, 65536, 4)
  77. [sub_resource type="TileMapPattern" id="TileMapPattern_usexv"]
  78. tile_data = PackedInt32Array(0, 393216, 3, 1, 458752, 3)
  79. [sub_resource type="TileMapPattern" id="TileMapPattern_mfiah"]
  80. tile_data = PackedInt32Array(0, 196608, 3, 65536, 196608, 4, 1, 262144, 3, 65537, 262144, 4)
  81. [sub_resource type="TileMapPattern" id="TileMapPattern_3hak4"]
  82. tile_data = PackedInt32Array(0, 393216, 0, 65536, 393216, 1)
  83. [sub_resource type="TileMapPattern" id="TileMapPattern_3he7k"]
  84. tile_data = PackedInt32Array(0, 524288, 0, 65536, 524288, 1, 1, 589824, 0, 65537, 589824, 1)
  85. [sub_resource type="TileMapPattern" id="TileMapPattern_1n6ee"]
  86. tile_data = PackedInt32Array(0, 851968, 0, 65536, 851968, 1, 1, 917504, 0, 65537, 917504, 1)
  87. [sub_resource type="TileMapPattern" id="TileMapPattern_blhto"]
  88. tile_data = PackedInt32Array(0, 1376256, 3, 65536, 1376256, 4, 1, 1441792, 3, 65537, 1441792, 4)
  89. [sub_resource type="TileMapPattern" id="TileMapPattern_83q4y"]
  90. tile_data = PackedInt32Array(0, 1310720, 1, 65536, 1310720, 2)
  91. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jm16n"]
  92. texture = ExtResource("1_4y72e")
  93. texture_region_size = Vector2i(32, 32)
  94. 0:0/0 = 0
  95. 1:0/0 = 0
  96. 3:0/0 = 0
  97. 4:0/0 = 0
  98. 6:0/0 = 0
  99. 8:0/0 = 0
  100. 9:0/0 = 0
  101. 11:0/0 = 0
  102. 13:0/0 = 0
  103. 14:0/0 = 0
  104. 16:0/0 = 0
  105. 17:0/0 = 0
  106. 0:1/0 = 0
  107. 1:1/0 = 0
  108. 3:1/0 = 0
  109. 4:1/0 = 0
  110. 6:1/0 = 0
  111. 8:1/0 = 0
  112. 9:1/0 = 0
  113. 13:1/0 = 0
  114. 14:1/0 = 0
  115. 16:1/0 = 0
  116. 17:1/0 = 0
  117. 20:1/0 = 0
  118. 0:3/0 = 0
  119. 1:3/0 = 0
  120. 3:3/0 = 0
  121. 4:3/0 = 0
  122. 6:3/0 = 0
  123. 7:3/0 = 0
  124. 9:3/0 = 0
  125. 11:3/0 = 0
  126. 13:3/0 = 0
  127. 14:3/0 = 0
  128. 16:3/0 = 0
  129. 0:4/0 = 0
  130. 1:4/0 = 0
  131. 3:4/0 = 0
  132. 4:4/0 = 0
  133. 13:4/0 = 0
  134. 14:4/0 = 0
  135. 21:4/0 = 0
  136. 22:4/0 = 0
  137. 0:6/0 = 0
  138. 1:6/0 = 0
  139. 3:6/0 = 0
  140. 4:6/0 = 0
  141. 6:6/0 = 0
  142. 7:6/0 = 0
  143. 9:6/0 = 0
  144. 10:6/0 = 0
  145. 13:6/0 = 0
  146. 14:6/0 = 0
  147. 16:6/0 = 0
  148. 17:6/0 = 0
  149. 19:6/0 = 0
  150. 20:6/0 = 0
  151. 0:7/0 = 0
  152. 1:7/0 = 0
  153. 3:7/0 = 0
  154. 4:7/0 = 0
  155. 6:7/0 = 0
  156. 7:7/0 = 0
  157. 9:7/0 = 0
  158. 10:7/0 = 0
  159. 13:7/0 = 0
  160. 14:7/0 = 0
  161. 16:7/0 = 0
  162. 17:7/0 = 0
  163. 19:7/0 = 0
  164. 20:7/0 = 0
  165. 21:7/0 = 0
  166. 21:8/0 = 0
  167. 0:9/0 = 0
  168. 1:9/0 = 0
  169. 3:9/0 = 0
  170. 4:9/0 = 0
  171. 6:9/0 = 0
  172. 7:9/0 = 0
  173. 9:9/0 = 0
  174. 10:9/0 = 0
  175. 13:9/0 = 0
  176. 14:9/0 = 0
  177. 16:9/0 = 0
  178. 17:9/0 = 0
  179. 0:10/0 = 0
  180. 1:10/0 = 0
  181. 3:10/0 = 0
  182. 4:10/0 = 0
  183. 6:10/0 = 0
  184. 7:10/0 = 0
  185. 9:10/0 = 0
  186. 10:10/0 = 0
  187. 13:10/0 = 0
  188. 14:10/0 = 0
  189. 16:10/0 = 0
  190. 17:10/0 = 0
  191. 1:12/0 = 0
  192. 2:12/0 = 0
  193. 3:12/0 = 0
  194. 5:12/0 = 0
  195. 6:12/0 = 0
  196. 7:12/0 = 0
  197. 9:12/0 = 0
  198. 10:12/0 = 0
  199. 12:12/0 = 0
  200. 9:13/0 = 0
  201. 10:13/0 = 0
  202. 12:13/0 = 0
  203. 1:14/0 = 0
  204. 3:14/0 = 0
  205. 5:14/0 = 0
  206. 7:14/0 = 0
  207. 1:15/0 = 0
  208. 3:15/0 = 0
  209. 5:15/0 = 0
  210. 7:15/0 = 0
  211. 9:15/0 = 0
  212. 10:15/0 = 0
  213. 12:15/0 = 0
  214. 13:15/0 = 0
  215. 1:16/0 = 0
  216. 3:16/0 = 0
  217. 5:16/0 = 0
  218. 7:16/0 = 0
  219. 9:16/0 = 0
  220. 10:16/0 = 0
  221. 12:16/0 = 0
  222. 13:16/0 = 0
  223. 21:3/0 = 0
  224. 22:3/0 = 0
  225. 20:2/0 = 0
  226. 18:3/0 = 0
  227. [sub_resource type="TileSet" id="TileSet_pl6km"]
  228. tile_size = Vector2i(32, 32)
  229. sources/0 = SubResource("TileSetAtlasSource_jm16n")
  230. pattern_0 = SubResource("TileMapPattern_uebyg")
  231. pattern_1 = SubResource("TileMapPattern_ae6bx")
  232. pattern_2 = SubResource("TileMapPattern_ufyf2")
  233. pattern_3 = SubResource("TileMapPattern_rgwqf")
  234. pattern_4 = SubResource("TileMapPattern_mfiah")
  235. pattern_5 = SubResource("TileMapPattern_3hak4")
  236. pattern_6 = SubResource("TileMapPattern_3he7k")
  237. pattern_7 = SubResource("TileMapPattern_1n6ee")
  238. pattern_8 = SubResource("TileMapPattern_blhto")
  239. pattern_9 = SubResource("TileMapPattern_83q4y")
  240. pattern_10 = SubResource("TileMapPattern_63ct6")
  241. pattern_11 = SubResource("TileMapPattern_4x54u")
  242. pattern_12 = SubResource("TileMapPattern_s264s")
  243. pattern_13 = SubResource("TileMapPattern_8cmnt")
  244. pattern_14 = SubResource("TileMapPattern_w1dkg")
  245. pattern_15 = SubResource("TileMapPattern_hsiaa")
  246. pattern_16 = SubResource("TileMapPattern_15fdl")
  247. pattern_17 = SubResource("TileMapPattern_8vw0k")
  248. pattern_18 = SubResource("TileMapPattern_f08sl")
  249. pattern_19 = SubResource("TileMapPattern_68mkk")
  250. pattern_20 = SubResource("TileMapPattern_uf6px")
  251. pattern_21 = SubResource("TileMapPattern_1bn80")
  252. pattern_22 = SubResource("TileMapPattern_epmyv")
  253. pattern_23 = SubResource("TileMapPattern_wjh60")
  254. pattern_24 = SubResource("TileMapPattern_ebjta")
  255. pattern_25 = SubResource("TileMapPattern_7i0xo")
  256. pattern_26 = SubResource("TileMapPattern_a2koj")
  257. pattern_27 = SubResource("TileMapPattern_2uy0q")
  258. pattern_28 = SubResource("TileMapPattern_kkf7d")
  259. pattern_29 = SubResource("TileMapPattern_fo0c4")
  260. pattern_30 = SubResource("TileMapPattern_usexv")
  261. [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_scyxd"]
  262. radius = 64.0
  263. height = 372.0
  264. [sub_resource type="RectangleShape2D" id="RectangleShape2D_54thx"]
  265. size = Vector2(254, 175)
  266. [node name="Body" type="RigidBody2D"]
  267. collision_layer = 2
  268. collision_mask = 2
  269. mass = 400.0
  270. physics_material_override = SubResource("PhysicsMaterial_g1gqc")
  271. linear_damp = 0.5
  272. script = ExtResource("1_8hr01")
  273. [node name="GPUParticles2D" type="GPUParticles2D" parent="."]
  274. position = Vector2(0, 348)
  275. amount = 4
  276. process_material = SubResource("ParticleProcessMaterial_ybpux")
  277. texture = ExtResource("2_ox3u6")
  278. [node name="BiBiShip" type="TileMap" parent="."]
  279. tile_set = SubResource("TileSet_pl6km")
  280. format = 2
  281. layer_0/tile_data = PackedInt32Array(-1, 524288, 0, 65535, 524288, 1, -65536, 589824, 0, 0, 589824, 1, 131071, 851968, 0, 196607, 851968, 1, 65536, 917504, 0, 131072, 917504, 1, 262143, 851968, 3, 327679, 851968, 4, 196608, 917504, 3, 262144, 917504, 4, 393215, 393216, 3, 458751, 851968, 6, 327680, 458752, 3, 393216, 917504, 6, 131069, 393216, 6, 196605, 393216, 7, 131070, 458752, 6, 196606, 458752, 7, 262139, 393216, 6, 327675, 393216, 7, 262140, 458752, 6, 327676, 458752, 7, 458747, 393216, 6, 524283, 393216, 7, 458748, 458752, 6, 524284, 458752, 7, 65537, 589824, 6, 131073, 589824, 7, 65538, 655360, 6, 131074, 655360, 7, 196611, 589824, 6, 262147, 589824, 7, 196612, 655360, 6, 262148, 655360, 7, 393219, 589824, 6, 458755, 589824, 7, 393220, 655360, 6, 458756, 655360, 7, 327681, 589824, 15, 393217, 589824, 16, 327682, 655360, 15, 393218, 655360, 16, 393213, 589824, 15, 458749, 589824, 16, 393214, 655360, 15, 458750, 655360, 16, -2, 786432, 12, 65534, 786432, 13, -65535, 786432, 12, 1, 786432, 13, 524285, 1376256, 3, 589821, 1376256, 4, 524286, 1441792, 3, 589822, 1441792, 4, 458753, 1376256, 3, 524289, 1376256, 4, 458754, 1441792, 3, 524290, 1441792, 4, 589823, 1376256, 3, 655359, 1376256, 4, 524288, 1441792, 3, 589824, 1441792, 4, 196609, 1048576, 6, 262145, 1048576, 7, 196610, 1114112, 6, 262146, 1114112, 7, 262141, 851968, 6, 327677, 851968, 7, 262142, 917504, 6, 327678, 917504, 7, 524287, 851968, 7, 458752, 917504, 7, 589819, 196608, 3, 655355, 196608, 4, 589820, 262144, 3, 655356, 262144, 4, 524291, 0, 3, 589827, 0, 4, 524292, 65536, 3, 589828, 65536, 4, 655352, 65536, 12, 655353, 131072, 12, 524282, 786432, 12, 589818, 786432, 13, 655354, 196608, 12, 720890, 1310720, 1, 786426, 1310720, 2, 458757, 786432, 12, 524293, 786432, 13, 589829, 327680, 12, 655365, 1310720, 1, 720901, 1310720, 2, 589830, 393216, 12, 589831, 458752, 12, -131073, 589824, 12, -65537, 589824, 13, -196608, 655360, 12, -131072, 655360, 13)
  282. [node name="MainShape" type="CollisionShape2D" parent="."]
  283. position = Vector2(0, 112)
  284. shape = SubResource("CapsuleShape2D_scyxd")
  285. [node name="RearShape" type="CollisionShape2D" parent="."]
  286. position = Vector2(0, 184.5)
  287. shape = SubResource("RectangleShape2D_54thx")