SplitScreen.tscn 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. [gd_scene load_steps=59 format=2]
  2. [ext_resource path="res://default_env.tres" type="Environment" id=1]
  3. [ext_resource path="res://CameraController.gd" type="Script" id=2]
  4. [ext_resource path="res://SplitScreen.shader" type="Shader" id=3]
  5. [ext_resource path="res://icon.png" type="Texture" id=4]
  6. [ext_resource path="res://PlayerMovement.gd" type="Script" id=5]
  7. [ext_resource path="res://Walls.gd" type="Script" id=6]
  8. [sub_resource type="ShaderMaterial" id=1]
  9. shader = ExtResource( 3 )
  10. shader_param/viewport_size = null
  11. shader_param/split_active = null
  12. shader_param/player1_position = null
  13. shader_param/player2_position = null
  14. shader_param/split_line_thickness = null
  15. shader_param/split_line_color = null
  16. [sub_resource type="CapsuleMesh" id=2]
  17. [sub_resource type="SpatialMaterial" id=3]
  18. albedo_color = Color( 0.933333, 0.0784314, 0.0784314, 1 )
  19. [sub_resource type="CapsuleShape" id=4]
  20. radius = 1.00505
  21. [sub_resource type="SpatialMaterial" id=5]
  22. albedo_color = Color( 0.0784314, 0.411765, 0.933333, 1 )
  23. [sub_resource type="SpatialMaterial" id=6]
  24. [sub_resource type="PlaneMesh" id=7]
  25. material = SubResource( 6 )
  26. size = Vector2( 200, 200 )
  27. [sub_resource type="BoxShape" id=8]
  28. [sub_resource type="BoxShape" id=9]
  29. [sub_resource type="SpatialMaterial" id=10]
  30. albedo_color = Color( 0.0163026, 0.114588, 0.818035, 1 )
  31. [sub_resource type="CubeMesh" id=11]
  32. [sub_resource type="SpatialMaterial" id=12]
  33. albedo_color = Color( 0.442023, 0.852067, 0.785551, 1 )
  34. [sub_resource type="SpatialMaterial" id=13]
  35. albedo_color = Color( 0.133977, 0.584249, 0.0821372, 1 )
  36. [sub_resource type="SpatialMaterial" id=14]
  37. albedo_color = Color( 0.395405, 0.147314, 0.511854, 1 )
  38. [sub_resource type="SpatialMaterial" id=15]
  39. albedo_color = Color( 0.358208, 0.341966, 0.750179, 1 )
  40. [sub_resource type="SpatialMaterial" id=16]
  41. albedo_color = Color( 0.0385181, 0.653927, 0.576283, 1 )
  42. [sub_resource type="SpatialMaterial" id=17]
  43. albedo_color = Color( 0.443924, 0.573921, 0.930779, 1 )
  44. [sub_resource type="SpatialMaterial" id=18]
  45. albedo_color = Color( 0.128483, 0.778405, 0.110868, 1 )
  46. [sub_resource type="SpatialMaterial" id=19]
  47. albedo_color = Color( 0.543521, 0.0840736, 0.594072, 1 )
  48. [sub_resource type="SpatialMaterial" id=20]
  49. albedo_color = Color( 0.352389, 0.490206, 0.798489, 1 )
  50. [sub_resource type="SpatialMaterial" id=21]
  51. albedo_color = Color( 0.822321, 0.472029, 0.983391, 1 )
  52. [sub_resource type="SpatialMaterial" id=22]
  53. albedo_color = Color( 0.583607, 0.676134, 0.544426, 1 )
  54. [sub_resource type="SpatialMaterial" id=23]
  55. albedo_color = Color( 0.649951, 0.0237741, 0.247833, 1 )
  56. [sub_resource type="SpatialMaterial" id=24]
  57. albedo_color = Color( 0.353433, 0.617191, 0.257219, 1 )
  58. [sub_resource type="SpatialMaterial" id=25]
  59. albedo_color = Color( 0.906253, 0.193018, 0.0109898, 1 )
  60. [sub_resource type="SpatialMaterial" id=26]
  61. albedo_color = Color( 0.36634, 0.452803, 0.191172, 1 )
  62. [sub_resource type="SpatialMaterial" id=27]
  63. albedo_color = Color( 0.349107, 0.206072, 0.887825, 1 )
  64. [sub_resource type="SpatialMaterial" id=28]
  65. albedo_color = Color( 0.843479, 0.273944, 0.505478, 1 )
  66. [sub_resource type="SpatialMaterial" id=29]
  67. albedo_color = Color( 0.264661, 0.38266, 0.480852, 1 )
  68. [sub_resource type="SpatialMaterial" id=30]
  69. albedo_color = Color( 0.687662, 0.696755, 0.680426, 1 )
  70. [sub_resource type="SpatialMaterial" id=31]
  71. albedo_color = Color( 0.814134, 0.00935292, 0.638229, 1 )
  72. [sub_resource type="SpatialMaterial" id=32]
  73. albedo_color = Color( 0.384184, 0.377533, 0.0302155, 1 )
  74. [sub_resource type="SpatialMaterial" id=33]
  75. albedo_color = Color( 0.184496, 0.339946, 0.324298, 1 )
  76. [sub_resource type="SpatialMaterial" id=34]
  77. albedo_color = Color( 0.194326, 0.60499, 0.171343, 1 )
  78. [sub_resource type="SpatialMaterial" id=35]
  79. albedo_color = Color( 0.508901, 0.490152, 0.30141, 1 )
  80. [sub_resource type="SpatialMaterial" id=36]
  81. albedo_color = Color( 0.624739, 0.704332, 0.00355822, 1 )
  82. [sub_resource type="SpatialMaterial" id=37]
  83. albedo_color = Color( 0.0771367, 0.774939, 0.45235, 1 )
  84. [sub_resource type="SpatialMaterial" id=38]
  85. albedo_color = Color( 0.399716, 0.336696, 0.825879, 1 )
  86. [sub_resource type="SpatialMaterial" id=39]
  87. albedo_color = Color( 0.856053, 0.924137, 0.107357, 1 )
  88. [sub_resource type="SpatialMaterial" id=40]
  89. albedo_color = Color( 0.127189, 0.0391242, 0.264593, 1 )
  90. [sub_resource type="SpatialMaterial" id=41]
  91. albedo_color = Color( 0.424077, 0.60127, 0.504344, 1 )
  92. [sub_resource type="SpatialMaterial" id=42]
  93. albedo_color = Color( 0.30571, 0.480934, 0.532849, 1 )
  94. [sub_resource type="SpatialMaterial" id=43]
  95. albedo_color = Color( 0.892993, 0.368143, 0.294531, 1 )
  96. [sub_resource type="SpatialMaterial" id=44]
  97. albedo_color = Color( 0.871162, 0.297536, 0.598131, 1 )
  98. [sub_resource type="SpatialMaterial" id=45]
  99. albedo_color = Color( 0.00162285, 0.940276, 0.765143, 1 )
  100. [sub_resource type="SpatialMaterial" id=46]
  101. albedo_color = Color( 0.827975, 0.106024, 0.433734, 1 )
  102. [sub_resource type="SpatialMaterial" id=47]
  103. albedo_color = Color( 0.82613, 0.553719, 0.978482, 1 )
  104. [sub_resource type="SpatialMaterial" id=48]
  105. albedo_color = Color( 0.0476994, 0.153394, 0.0724453, 1 )
  106. [sub_resource type="SpatialMaterial" id=49]
  107. albedo_color = Color( 0.102562, 0.788223, 0.515108, 1 )
  108. [sub_resource type="SpatialMaterial" id=50]
  109. albedo_color = Color( 0.663143, 0.185048, 0.580067, 1 )
  110. [sub_resource type="SpatialMaterial" id=51]
  111. albedo_color = Color( 0.905171, 0.0303818, 0.0867862, 1 )
  112. [sub_resource type="SpatialMaterial" id=52]
  113. albedo_color = Color( 0.318201, 0.572828, 0.773561, 1 )
  114. [node name="World" type="Spatial"]
  115. [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
  116. environment = ExtResource( 1 )
  117. [node name="DirectionalLight" type="DirectionalLight" parent="WorldEnvironment"]
  118. transform = Transform( 1, 0, 0, 0, -0.818651, 0.574291, 0, -0.574291, -0.818651, 0, 70.567, -72.3668 )
  119. shadow_enabled = true
  120. shadow_color = Color( 0.6, 0.6, 0.6, 1 )
  121. [node name="Cameras" type="Spatial" parent="."]
  122. script = ExtResource( 2 )
  123. [node name="View" type="TextureRect" parent="Cameras"]
  124. material = SubResource( 1 )
  125. margin_right = 40.0
  126. margin_bottom = 40.0
  127. texture = ExtResource( 4 )
  128. expand = true
  129. [node name="Viewport1" type="Viewport" parent="Cameras"]
  130. render_target_v_flip = true
  131. render_target_update_mode = 3
  132. [node name="Camera1" type="Camera" parent="Cameras/Viewport1"]
  133. transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 20, 0 )
  134. current = true
  135. [node name="Viewport2" type="Viewport" parent="Cameras"]
  136. render_target_v_flip = true
  137. render_target_update_mode = 3
  138. [node name="Camera2" type="Camera" parent="Cameras/Viewport2"]
  139. transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 20, 0 )
  140. current = true
  141. [node name="Player1" type="KinematicBody" parent="."]
  142. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.25, 0 )
  143. script = ExtResource( 5 )
  144. [node name="Mesh" type="MeshInstance" parent="Player1"]
  145. transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
  146. mesh = SubResource( 2 )
  147. material/0 = SubResource( 3 )
  148. [node name="CollisionShape" type="CollisionShape" parent="Player1"]
  149. transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
  150. shape = SubResource( 4 )
  151. [node name="Player2" type="KinematicBody" parent="."]
  152. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.18358, 1.25, 3.01882 )
  153. script = ExtResource( 5 )
  154. player_id = 2
  155. [node name="Mesh" type="MeshInstance" parent="Player2"]
  156. transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
  157. mesh = SubResource( 2 )
  158. material/0 = SubResource( 5 )
  159. [node name="CollisionShape" type="CollisionShape" parent="Player2"]
  160. transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
  161. shape = SubResource( 4 )
  162. [node name="Ground" type="StaticBody" parent="."]
  163. [node name="Mesh" type="MeshInstance" parent="Ground"]
  164. transform = Transform( 20, 0, 0, 0, 1, 0, 0, 0, 20, 0, 0, 0 )
  165. mesh = SubResource( 7 )
  166. material/0 = null
  167. [node name="CollisionShape" type="CollisionShape" parent="Ground"]
  168. transform = Transform( 200, 0, 0, 0, 1, 0, 0, 0, 200, 0, -1, 0 )
  169. shape = SubResource( 8 )
  170. [node name="Walls" type="Spatial" parent="."]
  171. script = ExtResource( 6 )
  172. [node name="Group1" type="Spatial" parent="Walls"]
  173. [node name="Wall1" type="StaticBody" parent="Walls/Group1"]
  174. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  175. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall1"]
  176. shape = SubResource( 9 )
  177. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall1" groups=[
  178. "walls",
  179. ]]
  180. material_override = SubResource( 10 )
  181. mesh = SubResource( 11 )
  182. material/0 = null
  183. [node name="Wall2" type="StaticBody" parent="Walls/Group1"]
  184. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  185. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall2"]
  186. shape = SubResource( 9 )
  187. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall2" groups=[
  188. "walls",
  189. ]]
  190. material_override = SubResource( 12 )
  191. mesh = SubResource( 11 )
  192. material/0 = null
  193. [node name="Wall3" type="StaticBody" parent="Walls/Group1"]
  194. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  195. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall3"]
  196. shape = SubResource( 9 )
  197. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall3" groups=[
  198. "walls",
  199. ]]
  200. material_override = SubResource( 13 )
  201. mesh = SubResource( 11 )
  202. material/0 = null
  203. [node name="Wall4" type="StaticBody" parent="Walls/Group1"]
  204. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  205. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall4"]
  206. shape = SubResource( 9 )
  207. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall4" groups=[
  208. "walls",
  209. ]]
  210. material_override = SubResource( 14 )
  211. mesh = SubResource( 11 )
  212. material/0 = null
  213. [node name="Wall5" type="StaticBody" parent="Walls/Group1"]
  214. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  215. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall5"]
  216. shape = SubResource( 9 )
  217. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall5" groups=[
  218. "walls",
  219. ]]
  220. material_override = SubResource( 15 )
  221. mesh = SubResource( 11 )
  222. material/0 = null
  223. [node name="Wall6" type="StaticBody" parent="Walls/Group1"]
  224. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  225. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group1/Wall6"]
  226. shape = SubResource( 9 )
  227. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group1/Wall6" groups=[
  228. "walls",
  229. ]]
  230. material_override = SubResource( 16 )
  231. mesh = SubResource( 11 )
  232. material/0 = null
  233. [node name="Group2" type="Spatial" parent="Walls"]
  234. transform = Transform( 0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, -22.59, 0, -3.1796 )
  235. [node name="Wall1" type="StaticBody" parent="Walls/Group2"]
  236. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  237. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall1"]
  238. shape = SubResource( 9 )
  239. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall1" groups=[
  240. "walls",
  241. ]]
  242. material_override = SubResource( 17 )
  243. mesh = SubResource( 11 )
  244. material/0 = null
  245. [node name="Wall2" type="StaticBody" parent="Walls/Group2"]
  246. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  247. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall2"]
  248. shape = SubResource( 9 )
  249. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall2" groups=[
  250. "walls",
  251. ]]
  252. material_override = SubResource( 18 )
  253. mesh = SubResource( 11 )
  254. material/0 = null
  255. [node name="Wall3" type="StaticBody" parent="Walls/Group2"]
  256. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  257. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall3"]
  258. shape = SubResource( 9 )
  259. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall3" groups=[
  260. "walls",
  261. ]]
  262. material_override = SubResource( 19 )
  263. mesh = SubResource( 11 )
  264. material/0 = null
  265. [node name="Wall4" type="StaticBody" parent="Walls/Group2"]
  266. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  267. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall4"]
  268. shape = SubResource( 9 )
  269. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall4" groups=[
  270. "walls",
  271. ]]
  272. material_override = SubResource( 20 )
  273. mesh = SubResource( 11 )
  274. material/0 = null
  275. [node name="Wall5" type="StaticBody" parent="Walls/Group2"]
  276. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  277. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall5"]
  278. shape = SubResource( 9 )
  279. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall5" groups=[
  280. "walls",
  281. ]]
  282. material_override = SubResource( 21 )
  283. mesh = SubResource( 11 )
  284. material/0 = null
  285. [node name="Wall6" type="StaticBody" parent="Walls/Group2"]
  286. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  287. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group2/Wall6"]
  288. shape = SubResource( 9 )
  289. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group2/Wall6" groups=[
  290. "walls",
  291. ]]
  292. material_override = SubResource( 22 )
  293. mesh = SubResource( 11 )
  294. material/0 = null
  295. [node name="Group3" type="Spatial" parent="Walls"]
  296. transform = Transform( 0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, -12.7693, 0, 17.7449 )
  297. [node name="Wall1" type="StaticBody" parent="Walls/Group3"]
  298. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  299. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall1"]
  300. shape = SubResource( 9 )
  301. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall1" groups=[
  302. "walls",
  303. ]]
  304. material_override = SubResource( 23 )
  305. mesh = SubResource( 11 )
  306. material/0 = null
  307. [node name="Wall2" type="StaticBody" parent="Walls/Group3"]
  308. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  309. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall2"]
  310. shape = SubResource( 9 )
  311. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall2" groups=[
  312. "walls",
  313. ]]
  314. material_override = SubResource( 24 )
  315. mesh = SubResource( 11 )
  316. material/0 = null
  317. [node name="Wall3" type="StaticBody" parent="Walls/Group3"]
  318. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  319. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall3"]
  320. shape = SubResource( 9 )
  321. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall3" groups=[
  322. "walls",
  323. ]]
  324. material_override = SubResource( 25 )
  325. mesh = SubResource( 11 )
  326. material/0 = null
  327. [node name="Wall4" type="StaticBody" parent="Walls/Group3"]
  328. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  329. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall4"]
  330. shape = SubResource( 9 )
  331. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall4" groups=[
  332. "walls",
  333. ]]
  334. material_override = SubResource( 26 )
  335. mesh = SubResource( 11 )
  336. material/0 = null
  337. [node name="Wall5" type="StaticBody" parent="Walls/Group3"]
  338. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  339. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall5"]
  340. shape = SubResource( 9 )
  341. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall5" groups=[
  342. "walls",
  343. ]]
  344. material_override = SubResource( 27 )
  345. mesh = SubResource( 11 )
  346. material/0 = null
  347. [node name="Wall6" type="StaticBody" parent="Walls/Group3"]
  348. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  349. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group3/Wall6"]
  350. shape = SubResource( 9 )
  351. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group3/Wall6" groups=[
  352. "walls",
  353. ]]
  354. material_override = SubResource( 28 )
  355. mesh = SubResource( 11 )
  356. material/0 = null
  357. [node name="Group4" type="Spatial" parent="Walls"]
  358. transform = Transform( 0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, 14.0374, 0, 12.1476 )
  359. [node name="Wall1" type="StaticBody" parent="Walls/Group4"]
  360. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  361. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall1"]
  362. shape = SubResource( 9 )
  363. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall1" groups=[
  364. "walls",
  365. ]]
  366. material_override = SubResource( 29 )
  367. mesh = SubResource( 11 )
  368. material/0 = null
  369. [node name="Wall2" type="StaticBody" parent="Walls/Group4"]
  370. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  371. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall2"]
  372. shape = SubResource( 9 )
  373. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall2" groups=[
  374. "walls",
  375. ]]
  376. material_override = SubResource( 30 )
  377. mesh = SubResource( 11 )
  378. material/0 = null
  379. [node name="Wall3" type="StaticBody" parent="Walls/Group4"]
  380. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  381. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall3"]
  382. shape = SubResource( 9 )
  383. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall3" groups=[
  384. "walls",
  385. ]]
  386. material_override = SubResource( 31 )
  387. mesh = SubResource( 11 )
  388. material/0 = null
  389. [node name="Wall4" type="StaticBody" parent="Walls/Group4"]
  390. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  391. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall4"]
  392. shape = SubResource( 9 )
  393. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall4" groups=[
  394. "walls",
  395. ]]
  396. material_override = SubResource( 32 )
  397. mesh = SubResource( 11 )
  398. material/0 = null
  399. [node name="Wall5" type="StaticBody" parent="Walls/Group4"]
  400. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  401. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall5"]
  402. shape = SubResource( 9 )
  403. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall5" groups=[
  404. "walls",
  405. ]]
  406. material_override = SubResource( 33 )
  407. mesh = SubResource( 11 )
  408. material/0 = null
  409. [node name="Wall6" type="StaticBody" parent="Walls/Group4"]
  410. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  411. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group4/Wall6"]
  412. shape = SubResource( 9 )
  413. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group4/Wall6" groups=[
  414. "walls",
  415. ]]
  416. material_override = SubResource( 34 )
  417. mesh = SubResource( 11 )
  418. material/0 = null
  419. [node name="Group5" type="Spatial" parent="Walls"]
  420. transform = Transform( 0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, 0.500639, 0, 27.6888 )
  421. [node name="Wall1" type="StaticBody" parent="Walls/Group5"]
  422. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  423. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall1"]
  424. shape = SubResource( 9 )
  425. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall1" groups=[
  426. "walls",
  427. ]]
  428. material_override = SubResource( 35 )
  429. mesh = SubResource( 11 )
  430. material/0 = null
  431. [node name="Wall2" type="StaticBody" parent="Walls/Group5"]
  432. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  433. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall2"]
  434. shape = SubResource( 9 )
  435. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall2" groups=[
  436. "walls",
  437. ]]
  438. material_override = SubResource( 36 )
  439. mesh = SubResource( 11 )
  440. material/0 = null
  441. [node name="Wall3" type="StaticBody" parent="Walls/Group5"]
  442. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  443. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall3"]
  444. shape = SubResource( 9 )
  445. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall3" groups=[
  446. "walls",
  447. ]]
  448. material_override = SubResource( 37 )
  449. mesh = SubResource( 11 )
  450. material/0 = null
  451. [node name="Wall4" type="StaticBody" parent="Walls/Group5"]
  452. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  453. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall4"]
  454. shape = SubResource( 9 )
  455. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall4" groups=[
  456. "walls",
  457. ]]
  458. material_override = SubResource( 38 )
  459. mesh = SubResource( 11 )
  460. material/0 = null
  461. [node name="Wall5" type="StaticBody" parent="Walls/Group5"]
  462. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  463. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall5"]
  464. shape = SubResource( 9 )
  465. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall5" groups=[
  466. "walls",
  467. ]]
  468. material_override = SubResource( 39 )
  469. mesh = SubResource( 11 )
  470. material/0 = null
  471. [node name="Wall6" type="StaticBody" parent="Walls/Group5"]
  472. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  473. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group5/Wall6"]
  474. shape = SubResource( 9 )
  475. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group5/Wall6" groups=[
  476. "walls",
  477. ]]
  478. material_override = SubResource( 40 )
  479. mesh = SubResource( 11 )
  480. material/0 = null
  481. [node name="Group6" type="Spatial" parent="Walls"]
  482. transform = Transform( 0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, 21.2586, 0, -14.244 )
  483. [node name="Wall1" type="StaticBody" parent="Walls/Group6"]
  484. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  485. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall1"]
  486. shape = SubResource( 9 )
  487. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall1" groups=[
  488. "walls",
  489. ]]
  490. material_override = SubResource( 41 )
  491. mesh = SubResource( 11 )
  492. material/0 = null
  493. [node name="Wall2" type="StaticBody" parent="Walls/Group6"]
  494. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  495. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall2"]
  496. shape = SubResource( 9 )
  497. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall2" groups=[
  498. "walls",
  499. ]]
  500. material_override = SubResource( 42 )
  501. mesh = SubResource( 11 )
  502. material/0 = null
  503. [node name="Wall3" type="StaticBody" parent="Walls/Group6"]
  504. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  505. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall3"]
  506. shape = SubResource( 9 )
  507. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall3" groups=[
  508. "walls",
  509. ]]
  510. material_override = SubResource( 43 )
  511. mesh = SubResource( 11 )
  512. material/0 = null
  513. [node name="Wall4" type="StaticBody" parent="Walls/Group6"]
  514. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  515. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall4"]
  516. shape = SubResource( 9 )
  517. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall4" groups=[
  518. "walls",
  519. ]]
  520. material_override = SubResource( 44 )
  521. mesh = SubResource( 11 )
  522. material/0 = null
  523. [node name="Wall5" type="StaticBody" parent="Walls/Group6"]
  524. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  525. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall5"]
  526. shape = SubResource( 9 )
  527. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall5" groups=[
  528. "walls",
  529. ]]
  530. material_override = SubResource( 45 )
  531. mesh = SubResource( 11 )
  532. material/0 = null
  533. [node name="Wall6" type="StaticBody" parent="Walls/Group6"]
  534. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  535. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group6/Wall6"]
  536. shape = SubResource( 9 )
  537. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group6/Wall6" groups=[
  538. "walls",
  539. ]]
  540. material_override = SubResource( 46 )
  541. mesh = SubResource( 11 )
  542. material/0 = null
  543. [node name="Group7" type="Spatial" parent="Walls"]
  544. transform = Transform( -0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, -8.83615, 0, -32.7996 )
  545. [node name="Wall1" type="StaticBody" parent="Walls/Group7"]
  546. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.08384, 1, -5.90156 )
  547. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall1"]
  548. shape = SubResource( 9 )
  549. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall1" groups=[
  550. "walls",
  551. ]]
  552. material_override = SubResource( 47 )
  553. mesh = SubResource( 11 )
  554. material/0 = null
  555. [node name="Wall2" type="StaticBody" parent="Walls/Group7"]
  556. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3812, 1, -2.68735 )
  557. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall2"]
  558. shape = SubResource( 9 )
  559. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall2" groups=[
  560. "walls",
  561. ]]
  562. material_override = SubResource( 48 )
  563. mesh = SubResource( 11 )
  564. material/0 = null
  565. [node name="Wall3" type="StaticBody" parent="Walls/Group7"]
  566. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.99091, 1, -13.3028 )
  567. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall3"]
  568. shape = SubResource( 9 )
  569. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall3" groups=[
  570. "walls",
  571. ]]
  572. material_override = SubResource( 49 )
  573. mesh = SubResource( 11 )
  574. material/0 = null
  575. [node name="Wall4" type="StaticBody" parent="Walls/Group7"]
  576. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10164, 1, 4.39061 )
  577. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall4"]
  578. shape = SubResource( 9 )
  579. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall4" groups=[
  580. "walls",
  581. ]]
  582. material_override = SubResource( 50 )
  583. mesh = SubResource( 11 )
  584. material/0 = null
  585. [node name="Wall5" type="StaticBody" parent="Walls/Group7"]
  586. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12965, 1, -9.09735 )
  587. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall5"]
  588. shape = SubResource( 9 )
  589. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall5" groups=[
  590. "walls",
  591. ]]
  592. material_override = SubResource( 51 )
  593. mesh = SubResource( 11 )
  594. material/0 = null
  595. [node name="Wall6" type="StaticBody" parent="Walls/Group7"]
  596. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.99301, 1, 1.77014 )
  597. [node name="CollisionShape" type="CollisionShape" parent="Walls/Group7/Wall6"]
  598. shape = SubResource( 9 )
  599. [node name="MeshInstance" type="MeshInstance" parent="Walls/Group7/Wall6" groups=[
  600. "walls",
  601. ]]
  602. material_override = SubResource( 52 )
  603. mesh = SubResource( 11 )
  604. material/0 = null