level.tscn 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. [gd_scene load_steps=15 format=3 uid="uid://b51qillnxp84r"]
  2. [ext_resource type="Script" uid="uid://ccxbls23ev7u3" path="res://level/level.gd" id="1"]
  3. [ext_resource type="PackedScene" uid="uid://bpihm2o3g658" path="res://level/geometry/scenes/props.tscn" id="2"]
  4. [ext_resource type="VoxelGIData" uid="uid://bw86lhn5p1ovp" path="res://level/geometry/giprobe_data.res" id="5"]
  5. [ext_resource type="AudioStream" uid="uid://vxxm8xm1fr6y" path="res://level/level_music.ogg" id="8"]
  6. [ext_resource type="Script" uid="uid://6ec6m14rhsxi" path="res://level/debug.gd" id="9"]
  7. [ext_resource type="CompressedTexture3D" uid="uid://b2x2pkclq230n" path="res://level/level.GPUParticlesCollisionSDF3D_data.exr" id="11_mt3nw"]
  8. [ext_resource type="PackedScene" uid="uid://dln4kthc3tvfv" path="res://level/forklift/flying_forklift.tscn" id="12"]
  9. [ext_resource type="PackedScene" uid="uid://dgvowmn3iop44" path="res://level/geometry/scenes/lights.tscn" id="13"]
  10. [ext_resource type="PackedScene" uid="uid://ddbnmy6um5fjg" path="res://level/geometry/scenes/core.tscn" id="14"]
  11. [ext_resource type="PackedScene" uid="uid://bh1lh032pmey2" path="res://level/geometry/scenes/structure.tscn" id="15"]
  12. [ext_resource type="Environment" uid="uid://cnn46umvf55rs" path="res://level/geometry/environment.tres" id="16"]
  13. [sub_resource type="CapsuleShape3D" id="1"]
  14. radius = 39.01255
  15. height = 78.0251
  16. [sub_resource type="Animation" id="2"]
  17. resource_name = "mawaru"
  18. length = 30.0
  19. loop_mode = 1
  20. tracks/0/type = "value"
  21. tracks/0/imported = false
  22. tracks/0/enabled = true
  23. tracks/0/path = NodePath(".:rotation_degrees")
  24. tracks/0/interp = 1
  25. tracks/0/loop_wrap = true
  26. tracks/0/keys = {
  27. "times": PackedFloat32Array(0, 30),
  28. "transitions": PackedFloat32Array(1, 1),
  29. "update": 0,
  30. "values": [Vector3(0, 0, 0), Vector3(0, -360, 0)]
  31. }
  32. [sub_resource type="AnimationLibrary" id="AnimationLibrary_35gwb"]
  33. _data = {
  34. &"mawaru": SubResource("2")
  35. }
  36. [node name="Level" type="Node3D"]
  37. script = ExtResource("1")
  38. [node name="SpawnedNodes" type="Node3D" parent="."]
  39. [node name="RobotSpawnpoints" type="Node3D" parent="."]
  40. [node name="Marker3D1" type="Marker3D" parent="RobotSpawnpoints"]
  41. transform = Transform3D(0.843905, 0, -0.536493, 0, 1, 0, 0.536493, 0, 0.843905, 71.5907, -6.05686, 46.2736)
  42. [node name="Marker3D2" type="Marker3D" parent="RobotSpawnpoints"]
  43. transform = Transform3D(0.338334, 0, 0.941027, 0, 1, 0, -0.941027, 0, 0.338334, 53.2126, -6.05686, 15.9321)
  44. [node name="Marker3D3" type="Marker3D" parent="RobotSpawnpoints"]
  45. transform = Transform3D(-0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432, -2.96096, -11.6923, 20.2343)
  46. [node name="Marker3D4" type="Marker3D" parent="RobotSpawnpoints"]
  47. transform = Transform3D(-0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432, -9.15526, -11.6923, -16.9238)
  48. [node name="PlayerSpawnpoints" type="Node3D" parent="."]
  49. [node name="Marker3D1" type="Marker3D" parent="PlayerSpawnpoints"]
  50. transform = Transform3D(-0.575826, 0, -0.817573, 0, 1, 0, 0.817573, 0, -0.575826, 64.8183, -1.0765, 78.7639)
  51. [node name="Marker3D2" type="Marker3D" parent="PlayerSpawnpoints"]
  52. transform = Transform3D(-0.575826, 0, -0.817573, 0, 1, 0, 0.817573, 0, -0.575826, 64.818, -1.077, 80.764)
  53. [node name="Marker3D3" type="Marker3D" parent="PlayerSpawnpoints"]
  54. transform = Transform3D(-0.575826, 0, -0.817573, 0, 1, 0, 0.817573, 0, -0.575826, 64.818, -1.077, 76.764)
  55. [node name="Marker3D4" type="Marker3D" parent="PlayerSpawnpoints"]
  56. transform = Transform3D(-0.575826, 0, -0.817573, 0, 1, 0, 0.817573, 0, -0.575826, 64.818, -1.077, 74.764)
  57. [node name="MultiplayerSpawner" type="MultiplayerSpawner" parent="."]
  58. _spawnable_scenes = PackedStringArray("uid://cs1k22tdf04k4", "uid://byi6b08jpb2iw", "uid://jphgr3qep5")
  59. spawn_path = NodePath("../SpawnedNodes")
  60. [node name="Core" parent="." instance=ExtResource("14")]
  61. [node name="Structure" parent="." instance=ExtResource("15")]
  62. [node name="Props" parent="." instance=ExtResource("2")]
  63. [node name="Lights" parent="." instance=ExtResource("13")]
  64. [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
  65. environment = ExtResource("16")
  66. [node name="VoxelGI" type="VoxelGI" parent="."]
  67. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.09263, 1.28266, 2.88598)
  68. subdiv = 2
  69. size = Vector3(227.892, 97.6096, 234.056)
  70. data = ExtResource("5")
  71. [node name="ReflectionProbes" type="Node3D" parent="."]
  72. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0316315, 0.30191, -0.240242)
  73. visible = false
  74. [node name="ReflectionProbe1" type="ReflectionProbe" parent="ReflectionProbes"]
  75. transform = Transform3D(0.494055, 0, -0.869431, 0, 1, 0, 0.869431, 0, 0.494055, 28.1433, -18.8082, 71.0693)
  76. size = Vector3(74.7112, 100, 166.087)
  77. box_projection = true
  78. [node name="ReflectionProbe2" type="ReflectionProbe" parent="ReflectionProbes"]
  79. transform = Transform3D(0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, 73.9972, 0, -12.2086)
  80. size = Vector3(71.6338, 100, 129.154)
  81. box_projection = true
  82. [node name="ReflectionProbe3" type="ReflectionProbe" parent="ReflectionProbes"]
  83. transform = Transform3D(0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, -0.204299, -8.98325, 0.0613261)
  84. size = Vector3(77.8268, 100, 74.2464)
  85. [node name="Music" type="AudioStreamPlayer" parent="."]
  86. stream = ExtResource("8")
  87. autoplay = true
  88. [node name="SoundOutside" type="Area3D" parent="."]
  89. collision_mask = 0
  90. audio_bus_override = true
  91. audio_bus_name = &"Outside"
  92. [node name="CollisionPolygon3D" type="CollisionPolygon3D" parent="SoundOutside"]
  93. transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0)
  94. depth = 100.0
  95. polygon = PackedVector2Array(-75.798, 98.0935, -18.4854, 34.621, -6.1658, 39.1739, 6.95718, 39.4417, 23.0262, 32.7463, 36.9526, 17.7486, 31.5629, 13.7491, 33.7076, 6.64486, 40.9698, 3.55431, 36.417, -21.6204, 26.5078, -30.1905, 93.7297, -71.4343, 118.637, 0.608329, 70.4297, 120.322, -36.9647, 128.089)
  96. [node name="SoundReactorRoom" type="Area3D" parent="."]
  97. collision_mask = 0
  98. audio_bus_override = true
  99. audio_bus_name = &"Reactor"
  100. [node name="CollisionShape3D" type="CollisionShape3D" parent="SoundReactorRoom"]
  101. transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)
  102. shape = SubResource("1")
  103. [node name="FlyingForklifts" type="Node3D" parent="."]
  104. [node name="FlyingForklift1" parent="FlyingForklifts" instance=ExtResource("12")]
  105. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0)
  106. [node name="FlyingForklift2" parent="FlyingForklifts" instance=ExtResource("12")]
  107. transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -68.2496, 2.27771, 0)
  108. [node name="AnimationPlayer" type="AnimationPlayer" parent="FlyingForklifts"]
  109. libraries = {
  110. &"": SubResource("AnimationLibrary_35gwb")
  111. }
  112. autoplay = "mawaru"
  113. [node name="Debug" type="Label" parent="."]
  114. offset_left = 10.0
  115. offset_top = 10.0
  116. offset_right = 40.0
  117. offset_bottom = 14.0
  118. text = "FPS: 0
  119. VSync:
  120. Memory:"
  121. script = ExtResource("9")
  122. [node name="Camera3D" type="Camera3D" parent="."]
  123. transform = Transform3D(0.671837, 0, -0.740699, 0, 1, 0, 0.740699, 0, 0.671837, -4.05309, -1.12911, 4)
  124. current = true
  125. [node name="LightmapProbes" type="Node3D" parent="."]
  126. [node name="LightmapProbe" type="LightmapProbe" parent="LightmapProbes"]
  127. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 62.5296, 0.471584, 76.5951)
  128. [node name="LightmapProbe2" type="LightmapProbe" parent="LightmapProbes"]
  129. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 55.6524, 0.471584, 80.586)
  130. [node name="LightmapProbe3" type="LightmapProbe" parent="LightmapProbes"]
  131. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.0721, 0.471585, 85.3028)
  132. [node name="LightmapProbe4" type="LightmapProbe" parent="LightmapProbes"]
  133. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.7611, 0.471585, 91.5065)
  134. [node name="LightmapProbe5" type="LightmapProbe" parent="LightmapProbes"]
  135. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.126, -1.71989, 93.7102)
  136. [node name="LightmapProbe6" type="LightmapProbe" parent="LightmapProbes"]
  137. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.779, -3.99063, 81.5517)
  138. [node name="LightmapProbe7" type="LightmapProbe" parent="LightmapProbes"]
  139. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.303036, -3.99063, 88.031)
  140. [node name="LightmapProbe8" type="LightmapProbe" parent="LightmapProbes"]
  141. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.3425, -3.99063, 75.6498)
  142. [node name="LightmapProbe9" type="LightmapProbe" parent="LightmapProbes"]
  143. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.6425, -3.99063, 69.996)
  144. [node name="LightmapProbe10" type="LightmapProbe" parent="LightmapProbes"]
  145. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 55.3363, -3.98122, 64.9444)
  146. [node name="LightmapProbe11" type="LightmapProbe" parent="LightmapProbes"]
  147. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 59.4825, -3.98122, 61.0453)
  148. [node name="LightmapProbe12" type="LightmapProbe" parent="LightmapProbes"]
  149. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 66.5419, -3.98122, 55.1641)
  150. [node name="LightmapProbe13" type="LightmapProbe" parent="LightmapProbes"]
  151. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 71.0176, -3.98122, 49.0469)
  152. [node name="LightmapProbe14" type="LightmapProbe" parent="LightmapProbes"]
  153. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 74.8073, -3.98122, 42.6597)
  154. [node name="LightmapProbe15" type="LightmapProbe" parent="LightmapProbes"]
  155. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 79.8779, -3.98122, 33.9284)
  156. [node name="LightmapProbe16" type="LightmapProbe" parent="LightmapProbes"]
  157. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 82.797, -3.98122, 27.6531)
  158. [node name="LightmapProbe17" type="LightmapProbe" parent="LightmapProbes"]
  159. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 86.1797, -3.98122, 16.2241)
  160. [node name="LightmapProbe18" type="LightmapProbe" parent="LightmapProbes"]
  161. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 75.3273, -3.98122, 23.7394)
  162. [node name="LightmapProbe19" type="LightmapProbe" parent="LightmapProbes"]
  163. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 67.785, -3.98122, 21.009)
  164. [node name="LightmapProbe20" type="LightmapProbe" parent="LightmapProbes"]
  165. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 60.8539, -3.98122, 18.9289)
  166. [node name="LightmapProbe21" type="LightmapProbe" parent="LightmapProbes"]
  167. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 53.1967, -3.98122, 16.3164)
  168. [node name="LightmapProbe22" type="LightmapProbe" parent="LightmapProbes"]
  169. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.6893, -3.98122, 13.8627)
  170. [node name="LightmapProbe23" type="LightmapProbe" parent="LightmapProbes"]
  171. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.0421, -3.98122, 11.062)
  172. [node name="LightmapProbe24" type="LightmapProbe" parent="LightmapProbes"]
  173. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1032, -3.98122, 8.37205)
  174. [node name="LightmapProbe25" type="LightmapProbe" parent="LightmapProbes"]
  175. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.4103, -3.98122, 6.86614)
  176. [node name="LightmapProbe26" type="LightmapProbe" parent="LightmapProbes"]
  177. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0878527, -2.106, -0.0146277)
  178. [node name="LightmapProbe27" type="LightmapProbe" parent="LightmapProbes"]
  179. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.557192, -10.2858, 20.5457)
  180. [node name="LightmapProbe28" type="LightmapProbe" parent="LightmapProbes"]
  181. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.0311, -10.2858, 15.1947)
  182. [node name="LightmapProbe29" type="LightmapProbe" parent="LightmapProbes"]
  183. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.4293, -10.2858, -8.03601)
  184. [node name="LightmapProbe30" type="LightmapProbe" parent="LightmapProbes"]
  185. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.47386, -10.2858, -19.8213)
  186. [node name="LightmapProbe31" type="LightmapProbe" parent="LightmapProbes"]
  187. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.6666, -10.2858, -15.6046)
  188. [node name="LightmapProbe32" type="LightmapProbe" parent="LightmapProbes"]
  189. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.3694, -10.2858, 7.23363)
  190. [node name="GPUParticlesCollisionSDF3D" type="GPUParticlesCollisionSDF3D" parent="."]
  191. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.1415, 0, 31.955)
  192. size = Vector3(140, 40, 140)
  193. resolution = 4
  194. texture = ExtResource("11_mt3nw")