split_screen.tscn 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. [gd_scene load_steps=63 format=3 uid="uid://dksa68cph6y4b"]
  2. [ext_resource type="Script" path="res://camera_controller.gd" id="2"]
  3. [ext_resource type="Shader" path="res://split_screen.gdshader" id="3"]
  4. [ext_resource type="Texture2D" uid="uid://brwp8bimc75uu" path="res://icon.webp" id="4"]
  5. [ext_resource type="Script" path="res://player.gd" id="5"]
  6. [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_16la2"]
  7. sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
  8. ground_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
  9. [sub_resource type="Sky" id="Sky_i64ko"]
  10. sky_material = SubResource("ProceduralSkyMaterial_16la2")
  11. [sub_resource type="Environment" id="Environment_vdrvu"]
  12. background_mode = 2
  13. sky = SubResource("Sky_i64ko")
  14. ambient_light_source = 2
  15. ambient_light_color = Color(0.79, 0.8775, 1, 1)
  16. ambient_light_sky_contribution = 0.0
  17. ambient_light_energy = 0.33
  18. tonemap_mode = 2
  19. glow_enabled = true
  20. [sub_resource type="ShaderMaterial" id="1"]
  21. shader = ExtResource("3")
  22. shader_parameter/viewport_size = null
  23. shader_parameter/split_active = false
  24. shader_parameter/player1_position = null
  25. shader_parameter/player2_position = null
  26. shader_parameter/split_line_thickness = 10.0
  27. shader_parameter/split_line_color = Vector3(0, 1, 0)
  28. [sub_resource type="CapsuleMesh" id="2"]
  29. radius = 0.375
  30. height = 1.75
  31. rings = 4
  32. [sub_resource type="StandardMaterial3D" id="3"]
  33. albedo_color = Color(0.933333, 0.0784314, 0.0784314, 1)
  34. [sub_resource type="CapsuleShape3D" id="4"]
  35. radius = 0.375
  36. height = 1.75
  37. [sub_resource type="TorusMesh" id="TorusMesh_abtrc"]
  38. inner_radius = 0.4
  39. outer_radius = 0.6
  40. ring_segments = 6
  41. [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_63nwq"]
  42. albedo_color = Color(0.5, 0.5, 0.5, 1)
  43. emission_enabled = true
  44. emission = Color(1, 0, 0, 1)
  45. [sub_resource type="StandardMaterial3D" id="5"]
  46. albedo_color = Color(0.0784314, 0.411765, 0.933333, 1)
  47. [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wi7e2"]
  48. albedo_color = Color(0.5, 0.5, 0.5, 1)
  49. emission_enabled = true
  50. emission = Color(0.12549, 0.501961, 1, 1)
  51. [sub_resource type="StandardMaterial3D" id="6"]
  52. [sub_resource type="PlaneMesh" id="7"]
  53. material = SubResource("6")
  54. size = Vector2(200, 200)
  55. [sub_resource type="BoxShape3D" id="8"]
  56. [sub_resource type="BoxShape3D" id="9"]
  57. [sub_resource type="StandardMaterial3D" id="10"]
  58. albedo_color = Color(0.986259, 0.925681, 0.86168, 1)
  59. [sub_resource type="BoxMesh" id="11"]
  60. [sub_resource type="StandardMaterial3D" id="12"]
  61. albedo_color = Color(0.0157246, 0.614518, 0.655769, 1)
  62. [sub_resource type="StandardMaterial3D" id="13"]
  63. albedo_color = Color(0.763619, 0.81656, 0.8189, 1)
  64. [sub_resource type="StandardMaterial3D" id="14"]
  65. albedo_color = Color(0.838479, 0.225506, 0.7848, 1)
  66. [sub_resource type="StandardMaterial3D" id="15"]
  67. albedo_color = Color(0.306646, 0.197984, 0.175443, 1)
  68. [sub_resource type="StandardMaterial3D" id="16"]
  69. albedo_color = Color(0.051961, 0.476168, 0.381371, 1)
  70. [sub_resource type="StandardMaterial3D" id="17"]
  71. albedo_color = Color(0.817832, 0.686439, 0.434, 1)
  72. [sub_resource type="StandardMaterial3D" id="18"]
  73. albedo_color = Color(0.646348, 0.679158, 0.870667, 1)
  74. [sub_resource type="StandardMaterial3D" id="19"]
  75. albedo_color = Color(0.876495, 0.921738, 0.526445, 1)
  76. [sub_resource type="StandardMaterial3D" id="20"]
  77. albedo_color = Color(0.308703, 0.873857, 0.0555805, 1)
  78. [sub_resource type="StandardMaterial3D" id="21"]
  79. albedo_color = Color(0.643844, 0.83117, 0.845126, 1)
  80. [sub_resource type="StandardMaterial3D" id="22"]
  81. albedo_color = Color(0.355191, 0.82697, 0.732479, 1)
  82. [sub_resource type="StandardMaterial3D" id="23"]
  83. albedo_color = Color(0.55911, 0.179656, 0.231, 1)
  84. [sub_resource type="StandardMaterial3D" id="24"]
  85. albedo_color = Color(0.851414, 0.687831, 0.558395, 1)
  86. [sub_resource type="StandardMaterial3D" id="25"]
  87. albedo_color = Color(0.641439, 0.29455, 0.0790996, 1)
  88. [sub_resource type="StandardMaterial3D" id="26"]
  89. albedo_color = Color(0.913605, 0.527365, 0.0273088, 1)
  90. [sub_resource type="StandardMaterial3D" id="27"]
  91. albedo_color = Color(0.624077, 0.38607, 0.437502, 1)
  92. [sub_resource type="StandardMaterial3D" id="28"]
  93. albedo_color = Color(0.131713, 0.338535, 0.755734, 1)
  94. [sub_resource type="StandardMaterial3D" id="29"]
  95. albedo_color = Color(0.276686, 0.333996, 0.828323, 1)
  96. [sub_resource type="StandardMaterial3D" id="30"]
  97. albedo_color = Color(0.541099, 0.438874, 0.712908, 1)
  98. [sub_resource type="StandardMaterial3D" id="31"]
  99. albedo_color = Color(0.380535, 0.803732, 0.209771, 1)
  100. [sub_resource type="StandardMaterial3D" id="32"]
  101. albedo_color = Color(0.126314, 0.709734, 0.0164386, 1)
  102. [sub_resource type="StandardMaterial3D" id="33"]
  103. albedo_color = Color(0.49361, 0.468504, 0.157615, 1)
  104. [sub_resource type="StandardMaterial3D" id="34"]
  105. albedo_color = Color(0.274165, 0.942253, 0.849562, 1)
  106. [sub_resource type="StandardMaterial3D" id="35"]
  107. albedo_color = Color(0.347486, 0.584437, 0.225516, 1)
  108. [sub_resource type="StandardMaterial3D" id="36"]
  109. albedo_color = Color(0.225798, 0.311725, 0.309325, 1)
  110. [sub_resource type="StandardMaterial3D" id="37"]
  111. albedo_color = Color(0.842594, 0.892209, 0.0356995, 1)
  112. [sub_resource type="StandardMaterial3D" id="38"]
  113. albedo_color = Color(0.92367, 0.171486, 0.408749, 1)
  114. [sub_resource type="StandardMaterial3D" id="39"]
  115. albedo_color = Color(0.336233, 0.653918, 0.387106, 1)
  116. [sub_resource type="StandardMaterial3D" id="40"]
  117. albedo_color = Color(0.607486, 0.479636, 0.586784, 1)
  118. [sub_resource type="StandardMaterial3D" id="41"]
  119. albedo_color = Color(0.927793, 0.626894, 0.208025, 1)
  120. [sub_resource type="StandardMaterial3D" id="42"]
  121. albedo_color = Color(0.575574, 0.410205, 0.327027, 1)
  122. [sub_resource type="StandardMaterial3D" id="43"]
  123. albedo_color = Color(0.0871603, 0.700764, 0.28863, 1)
  124. [sub_resource type="StandardMaterial3D" id="44"]
  125. albedo_color = Color(0.866886, 0.35821, 0.682459, 1)
  126. [sub_resource type="StandardMaterial3D" id="45"]
  127. albedo_color = Color(0.255698, 0.875034, 0.425944, 1)
  128. [sub_resource type="StandardMaterial3D" id="46"]
  129. albedo_color = Color(0.28945, 0.951987, 0.343104, 1)
  130. [sub_resource type="StandardMaterial3D" id="47"]
  131. albedo_color = Color(0.243248, 0.0532221, 0.411054, 1)
  132. [sub_resource type="StandardMaterial3D" id="48"]
  133. albedo_color = Color(0.362858, 0.765753, 0.257076, 1)
  134. [sub_resource type="StandardMaterial3D" id="49"]
  135. albedo_color = Color(0.0804409, 0.255526, 0.951721, 1)
  136. [sub_resource type="StandardMaterial3D" id="50"]
  137. albedo_color = Color(0.0437972, 0.745342, 0.18698, 1)
  138. [sub_resource type="StandardMaterial3D" id="51"]
  139. albedo_color = Color(0.770645, 0.287346, 0.739309, 1)
  140. [sub_resource type="StandardMaterial3D" id="52"]
  141. albedo_color = Color(0.791675, 0.946163, 0.317723, 1)
  142. [node name="World3D" type="Node3D"]
  143. [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
  144. transform = Transform3D(-0.866025, -0.433013, 0.25, 0, 0.5, 0.866025, -0.5, 0.75, -0.433013, 0, 0, 0)
  145. light_energy = 0.75
  146. shadow_enabled = true
  147. shadow_bias = 0.03
  148. shadow_blur = 2.0
  149. directional_shadow_mode = 0
  150. directional_shadow_split_3 = 0.25
  151. directional_shadow_blend_splits = true
  152. directional_shadow_fade_start = 1.0
  153. directional_shadow_max_distance = 12.0
  154. [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
  155. environment = SubResource("Environment_vdrvu")
  156. [node name="Cameras" type="Node3D" parent="."]
  157. script = ExtResource("2")
  158. max_separation = 10.0
  159. [node name="View" type="TextureRect" parent="Cameras"]
  160. material = SubResource("1")
  161. anchors_preset = 15
  162. anchor_right = 1.0
  163. anchor_bottom = 1.0
  164. grow_horizontal = 2
  165. grow_vertical = 2
  166. texture = ExtResource("4")
  167. [node name="Viewport1" type="SubViewport" parent="Cameras"]
  168. msaa_3d = 2
  169. size = Vector2i(100, 100)
  170. render_target_update_mode = 3
  171. [node name="Camera1" type="Camera3D" parent="Cameras/Viewport1"]
  172. transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 10, 0)
  173. current = true
  174. [node name="Viewport2" type="SubViewport" parent="Cameras"]
  175. msaa_3d = 2
  176. size = Vector2i(100, 100)
  177. render_target_update_mode = 3
  178. [node name="Camera2" type="Camera3D" parent="Cameras/Viewport2"]
  179. transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 10, 0)
  180. current = true
  181. [node name="Player1" type="CharacterBody3D" parent="."]
  182. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.875, 0)
  183. script = ExtResource("5")
  184. [node name="Mesh" type="MeshInstance3D" parent="Player1"]
  185. mesh = SubResource("2")
  186. surface_material_override/0 = SubResource("3")
  187. [node name="CollisionShape3D" type="CollisionShape3D" parent="Player1"]
  188. shape = SubResource("4")
  189. [node name="MeshInstance3D" type="MeshInstance3D" parent="Player1"]
  190. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.6, 0)
  191. mesh = SubResource("TorusMesh_abtrc")
  192. surface_material_override/0 = SubResource("StandardMaterial3D_63nwq")
  193. [node name="OmniLight3D" type="OmniLight3D" parent="Player1"]
  194. light_color = Color(1, 0, 0, 1)
  195. [node name="Player2" type="CharacterBody3D" parent="."]
  196. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.184, 0.875, 3.019)
  197. script = ExtResource("5")
  198. player_id = 2
  199. [node name="Mesh" type="MeshInstance3D" parent="Player2"]
  200. mesh = SubResource("2")
  201. surface_material_override/0 = SubResource("5")
  202. [node name="CollisionShape3D" type="CollisionShape3D" parent="Player2"]
  203. shape = SubResource("4")
  204. [node name="MeshInstance3D2" type="MeshInstance3D" parent="Player2"]
  205. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.7, 0)
  206. mesh = SubResource("TorusMesh_abtrc")
  207. skeleton = NodePath("../../Player1")
  208. surface_material_override/0 = SubResource("StandardMaterial3D_wi7e2")
  209. [node name="OmniLight3D" type="OmniLight3D" parent="Player2"]
  210. light_color = Color(0.12549, 0.501961, 1, 1)
  211. [node name="Ground" type="StaticBody3D" parent="."]
  212. [node name="Mesh" type="MeshInstance3D" parent="Ground"]
  213. transform = Transform3D(20, 0, 0, 0, 1, 0, 0, 0, 20, 0, 0, 0)
  214. mesh = SubResource("7")
  215. [node name="CollisionShape3D" type="CollisionShape3D" parent="Ground"]
  216. transform = Transform3D(200, 0, 0, 0, 1, 0, 0, 0, 200, 0, -1, 0)
  217. shape = SubResource("8")
  218. [node name="Walls" type="Node3D" parent="."]
  219. [node name="Group1" type="Node3D" parent="Walls"]
  220. [node name="Wall1" type="StaticBody3D" parent="Walls/Group1"]
  221. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.04192, 0.5, -2.95078)
  222. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall1"]
  223. shape = SubResource("9")
  224. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall1" groups=["walls"]]
  225. material_override = SubResource("10")
  226. mesh = SubResource("11")
  227. [node name="Wall2" type="StaticBody3D" parent="Walls/Group1"]
  228. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.1906, 0.5, -1.34368)
  229. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall2"]
  230. shape = SubResource("9")
  231. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall2" groups=["walls"]]
  232. material_override = SubResource("12")
  233. mesh = SubResource("11")
  234. [node name="Wall3" type="StaticBody3D" parent="Walls/Group1"]
  235. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.49545, 0.5, -6.6514)
  236. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall3"]
  237. shape = SubResource("9")
  238. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall3" groups=["walls"]]
  239. material_override = SubResource("13")
  240. mesh = SubResource("11")
  241. [node name="Wall4" type="StaticBody3D" parent="Walls/Group1"]
  242. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.55082, 0.5, 2.19531)
  243. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall4"]
  244. shape = SubResource("9")
  245. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall4" groups=["walls"]]
  246. material_override = SubResource("14")
  247. mesh = SubResource("11")
  248. [node name="Wall5" type="StaticBody3D" parent="Walls/Group1"]
  249. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.06483, 0.5, -4.54868)
  250. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall5"]
  251. shape = SubResource("9")
  252. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall5" groups=["walls"]]
  253. material_override = SubResource("15")
  254. mesh = SubResource("11")
  255. [node name="Wall6" type="StaticBody3D" parent="Walls/Group1"]
  256. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.49651, 0.5, 0.88507)
  257. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group1/Wall6"]
  258. shape = SubResource("9")
  259. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group1/Wall6" groups=["walls"]]
  260. material_override = SubResource("16")
  261. mesh = SubResource("11")
  262. [node name="Group2" type="Node3D" parent="Walls"]
  263. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -2)
  264. [node name="Wall1" type="StaticBody3D" parent="Walls/Group2"]
  265. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, -0.858015, 0.5, -2.8199)
  266. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall1"]
  267. shape = SubResource("9")
  268. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall1" groups=["walls"]]
  269. material_override = SubResource("17")
  270. mesh = SubResource("11")
  271. [node name="Wall2" type="StaticBody3D" parent="Walls/Group2"]
  272. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, 7.02869, 0.5, 0.0361555)
  273. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall2"]
  274. shape = SubResource("9")
  275. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall2" groups=["walls"]]
  276. material_override = SubResource("18")
  277. mesh = SubResource("11")
  278. [node name="Wall3" type="StaticBody3D" parent="Walls/Group2"]
  279. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, -2.71223, 0.5, -6.85429)
  280. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall3"]
  281. shape = SubResource("9")
  282. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall3" groups=["walls"]]
  283. material_override = SubResource("19")
  284. mesh = SubResource("11")
  285. [node name="Wall4" type="StaticBody3D" parent="Walls/Group2"]
  286. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, -0.177408, 0.5, 2.49446)
  287. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall4"]
  288. shape = SubResource("9")
  289. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall4" groups=["walls"]]
  290. material_override = SubResource("20")
  291. mesh = SubResource("11")
  292. [node name="Wall5" type="StaticBody3D" parent="Walls/Group2"]
  293. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, 3.44585, 0.5, -3.76612)
  294. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall5"]
  295. shape = SubResource("9")
  296. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall5" groups=["walls"]]
  297. material_override = SubResource("21")
  298. mesh = SubResource("11")
  299. [node name="Wall6" type="StaticBody3D" parent="Walls/Group2"]
  300. transform = Transform3D(0.988065, 0, -0.154039, 0, 1, 0, 0.154039, 0, 0.988065, -2.88611, 0.5, 0.746109)
  301. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group2/Wall6"]
  302. shape = SubResource("9")
  303. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group2/Wall6" groups=["walls"]]
  304. material_override = SubResource("22")
  305. mesh = SubResource("11")
  306. [node name="Group3" type="Node3D" parent="Walls"]
  307. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 9)
  308. [node name="Wall1" type="StaticBody3D" parent="Walls/Group3"]
  309. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, -3.48748, 0.5, -1.93005)
  310. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall1"]
  311. shape = SubResource("9")
  312. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall1" groups=["walls"]]
  313. material_override = SubResource("23")
  314. mesh = SubResource("11")
  315. [node name="Wall2" type="StaticBody3D" parent="Walls/Group3"]
  316. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, 4.6471, 0.5, -3.97599)
  317. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall2"]
  318. shape = SubResource("9")
  319. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall2" groups=["walls"]]
  320. material_override = SubResource("24")
  321. mesh = SubResource("11")
  322. [node name="Wall3" type="StaticBody3D" parent="Walls/Group3"]
  323. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, -7.28169, 0.5, -4.23621)
  324. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall3"]
  325. shape = SubResource("9")
  326. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall3" groups=["walls"]]
  327. material_override = SubResource("25")
  328. mesh = SubResource("11")
  329. [node name="Wall4" type="StaticBody3D" parent="Walls/Group3"]
  330. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, 0.0502639, 0.5, 2.09362)
  331. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall4"]
  332. shape = SubResource("9")
  333. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall4" groups=["walls"]]
  334. material_override = SubResource("26")
  335. mesh = SubResource("11")
  336. [node name="Wall5" type="StaticBody3D" parent="Walls/Group3"]
  337. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, -0.449914, 0.5, -5.12252)
  338. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall5"]
  339. shape = SubResource("9")
  340. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall5" groups=["walls"]]
  341. material_override = SubResource("27")
  342. mesh = SubResource("11")
  343. [node name="Wall6" type="StaticBody3D" parent="Walls/Group3"]
  344. transform = Transform3D(0.905096, 0, 0.425207, 0, 1, 0, -0.425207, 0, 0.905096, -3.17299, 0.5, 2.16026)
  345. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group3/Wall6"]
  346. shape = SubResource("9")
  347. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group3/Wall6" groups=["walls"]]
  348. material_override = SubResource("28")
  349. mesh = SubResource("11")
  350. [node name="Group4" type="Node3D" parent="Walls"]
  351. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 0, 6)
  352. [node name="Wall1" type="StaticBody3D" parent="Walls/Group4"]
  353. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, 2.61556, 0.5, -2.40266)
  354. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall1"]
  355. shape = SubResource("9")
  356. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall1" groups=["walls"]]
  357. material_override = SubResource("29")
  358. mesh = SubResource("11")
  359. [node name="Wall2" type="StaticBody3D" parent="Walls/Group4"]
  360. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, 2.30988, 0.5, 5.97969)
  361. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall2"]
  362. shape = SubResource("9")
  363. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall2" groups=["walls"]]
  364. material_override = SubResource("30")
  365. mesh = SubResource("11")
  366. [node name="Wall3" type="StaticBody3D" parent="Walls/Group4"]
  367. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, 5.88903, 0.5, -5.40246)
  368. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall3"]
  369. shape = SubResource("9")
  370. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall3" groups=["walls"]]
  371. material_override = SubResource("31")
  372. mesh = SubResource("11")
  373. [node name="Wall4" type="StaticBody3D" parent="Walls/Group4"]
  374. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, -2.23559, 0.5, -0.128489)
  375. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall4"]
  376. shape = SubResource("9")
  377. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall4" groups=["walls"]]
  378. material_override = SubResource("32")
  379. mesh = SubResource("11")
  380. [node name="Wall5" type="StaticBody3D" parent="Walls/Group4"]
  381. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, 4.8334, 0.5, 1.4052)
  382. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall5"]
  383. shape = SubResource("9")
  384. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall5" groups=["walls"]]
  385. material_override = SubResource("33")
  386. mesh = SubResource("11")
  387. [node name="Wall6" type="StaticBody3D" parent="Walls/Group4"]
  388. transform = Transform3D(0.155702, 0, -0.987804, 0, 1, 0, 0.987804, 0, 0.155702, -1.39999, 0.5, -3.24225)
  389. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group4/Wall6"]
  390. shape = SubResource("9")
  391. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group4/Wall6" groups=["walls"]]
  392. material_override = SubResource("34")
  393. mesh = SubResource("11")
  394. [node name="Group5" type="Node3D" parent="Walls"]
  395. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14)
  396. [node name="Wall1" type="StaticBody3D" parent="Walls/Group5"]
  397. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, -1.87929, 0.5, -3.04373)
  398. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall1"]
  399. shape = SubResource("9")
  400. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall1" groups=["walls"]]
  401. material_override = SubResource("35")
  402. mesh = SubResource("11")
  403. [node name="Wall2" type="StaticBody3D" parent="Walls/Group5"]
  404. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, 6.39778, 0.5, -1.68458)
  405. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall2"]
  406. shape = SubResource("9")
  407. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall2" groups=["walls"]]
  408. material_override = SubResource("36")
  409. mesh = SubResource("11")
  410. [node name="Wall3" type="StaticBody3D" parent="Walls/Group5"]
  411. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, -4.44285, 0.5, -6.669)
  412. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall3"]
  413. shape = SubResource("9")
  414. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall3" groups=["walls"]]
  415. material_override = SubResource("37")
  416. mesh = SubResource("11")
  417. [node name="Wall4" type="StaticBody3D" parent="Walls/Group5"]
  418. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, -0.234326, 0.5, 2.05526)
  419. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall4"]
  420. shape = SubResource("9")
  421. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall4" groups=["walls"]]
  422. material_override = SubResource("38")
  423. mesh = SubResource("11")
  424. [node name="Wall5" type="StaticBody3D" parent="Walls/Group5"]
  425. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, 2.17761, 0.5, -4.76423)
  426. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall5"]
  427. shape = SubResource("9")
  428. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall5" groups=["walls"]]
  429. material_override = SubResource("39")
  430. mesh = SubResource("11")
  431. [node name="Wall6" type="StaticBody3D" parent="Walls/Group5"]
  432. transform = Transform3D(0.999549, 0, 0.0300306, 0, 1, 0, -0.0300306, 0, 0.999549, -3.21803, 0.5, 0.834073)
  433. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group5/Wall6"]
  434. shape = SubResource("9")
  435. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group5/Wall6" groups=["walls"]]
  436. material_override = SubResource("40")
  437. mesh = SubResource("11")
  438. [node name="Group6" type="Node3D" parent="Walls"]
  439. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -7)
  440. [node name="Wall1" type="StaticBody3D" parent="Walls/Group6"]
  441. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, 1.70841, 0.5, -3.54429)
  442. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall1"]
  443. shape = SubResource("9")
  444. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall1" groups=["walls"]]
  445. material_override = SubResource("41")
  446. mesh = SubResource("11")
  447. [node name="Wall2" type="StaticBody3D" parent="Walls/Group6"]
  448. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, 5.48642, 0.5, 3.94462)
  449. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall2"]
  450. shape = SubResource("9")
  451. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall2" groups=["walls"]]
  452. material_override = SubResource("42")
  453. mesh = SubResource("11")
  454. [node name="Wall3" type="StaticBody3D" parent="Walls/Group6"]
  455. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, 3.1275, 0.5, -7.7515)
  456. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall3"]
  457. shape = SubResource("9")
  458. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall3" groups=["walls"]]
  459. material_override = SubResource("43")
  460. mesh = SubResource("11")
  461. [node name="Wall4" type="StaticBody3D" parent="Walls/Group6"]
  462. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, -1.44268, 0.5, 0.788867)
  463. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall4"]
  464. shape = SubResource("9")
  465. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall4" groups=["walls"]]
  466. material_override = SubResource("44")
  467. mesh = SubResource("11")
  468. [node name="Wall5" type="StaticBody3D" parent="Walls/Group6"]
  469. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, 5.48868, 0.5, -1.27975)
  470. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall5"]
  471. shape = SubResource("9")
  472. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall5" groups=["walls"]]
  473. material_override = SubResource("45")
  474. mesh = SubResource("11")
  475. [node name="Wall6" type="StaticBody3D" parent="Walls/Group6"]
  476. transform = Transform3D(0.613129, 0, -0.789983, 0, 1, 0, 0.789983, 0, 0.613129, -2.2137, 0.5, -2.34152)
  477. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group6/Wall6"]
  478. shape = SubResource("9")
  479. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group6/Wall6" groups=["walls"]]
  480. material_override = SubResource("46")
  481. mesh = SubResource("11")
  482. [node name="Group7" type="Node3D" parent="Walls"]
  483. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0, -16)
  484. [node name="Wall1" type="StaticBody3D" parent="Walls/Group7"]
  485. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, 1.73055, 0.5, 2.47421)
  486. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall1"]
  487. shape = SubResource("9")
  488. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall1" groups=["walls"]]
  489. material_override = SubResource("47")
  490. mesh = SubResource("11")
  491. [node name="Wall2" type="StaticBody3D" parent="Walls/Group7"]
  492. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, -6.55531, 0.5, 1.16971)
  493. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall2"]
  494. shape = SubResource("9")
  495. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall2" groups=["walls"]]
  496. material_override = SubResource("48")
  497. mesh = SubResource("11")
  498. [node name="Wall3" type="StaticBody3D" parent="Walls/Group7"]
  499. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, 4.31798, 0.5, 6.08249)
  500. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall3"]
  501. shape = SubResource("9")
  502. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall3" groups=["walls"]]
  503. material_override = SubResource("49")
  504. mesh = SubResource("11")
  505. [node name="Wall4" type="StaticBody3D" parent="Walls/Group7"]
  506. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, 0.0519707, 0.5, -2.61381)
  507. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall4"]
  508. shape = SubResource("9")
  509. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall4" groups=["walls"]]
  510. material_override = SubResource("50")
  511. mesh = SubResource("11")
  512. [node name="Wall5" type="StaticBody3D" parent="Walls/Group7"]
  513. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, -2.31492, 0.5, 4.22145)
  514. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall5"]
  515. shape = SubResource("9")
  516. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall5" groups=["walls"]]
  517. material_override = SubResource("51")
  518. mesh = SubResource("11")
  519. [node name="Wall6" type="StaticBody3D" parent="Walls/Group7"]
  520. transform = Transform3D(-0.999329, 0, -0.0366257, 0, 1, 0, 0.0366257, 0, -0.999329, 3.04367, 0.5, -1.41234)
  521. [node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Group7/Wall6"]
  522. shape = SubResource("9")
  523. [node name="MeshInstance3D" type="MeshInstance3D" parent="Walls/Group7/Wall6" groups=["walls"]]
  524. material_override = SubResource("52")
  525. mesh = SubResource("11")