cave_blockout_tiles.tscn 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. [gd_scene load_steps=19 format=3 uid="uid://blyo8a31i4yhd"]
  2. [ext_resource type="PackedScene" uid="uid://dr3d7as8qdmcc" path="res://tiles/blockout/Cave_BlockoutTiles.glb" id="1_hnd45"]
  3. [ext_resource type="Material" uid="uid://8v85qyuy6ii" path="res://tiles/blockout/blockoutTiles.tres" id="2_iiwyr"]
  4. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_isbd6"]
  5. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  6. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u0nfa"]
  7. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)
  8. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_76aod"]
  9. data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)
  10. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_20lq0"]
  11. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  12. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mg37s"]
  13. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)
  14. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2miun"]
  15. data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)
  16. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_fmnfx"]
  17. data = PackedVector3Array(-1, 1.4, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 1.4, 1, -1, 1.4, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.4, -1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.4, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.4, 1, -1, 1.6, 1, -1, 1.4, -1, 1, 1.4, 1, 1, 1.4, -1, -1, 1.4, -1, -1, 1.4, 1, 1, 1.4, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  18. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_47p8y"]
  19. data = PackedVector3Array(-1, 1.4, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 1.4, 1, -1, 1.4, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.4, -1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.4, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.4, 1, -1, 1.6, 1, -1, 1.4, -1, 1, 1.4, 1, 1, 1.4, -1, -1, 1.4, -1, -1, 1.4, 1, 1, 1.4, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  20. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_e2oj5"]
  21. data = PackedVector3Array(-1, 0, 1, -1, 0.8, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0.8, 1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0.8, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0.8, 1, -1, 0.8, 1)
  22. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_25tol"]
  23. data = PackedVector3Array(-1, 0.8, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0.8, 1, -1, 0.8, -1, -1, 1.6, -1, -1, 0.8, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0.8, -1, 1, 0.8, -1, 1, 1.6, -1, 1, 0.8, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0.8, -1, 1, 0.8, 1, 1, 1.6, 1, 1, 0.8, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0.8, 1, -1, 0.8, 1, -1, 1.6, 1, -1, 0.8, -1, 1, 0.8, 1, 1, 0.8, -1, -1, 0.8, -1, -1, 0.8, 1, 1, 0.8, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  24. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_pixuc"]
  25. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  26. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kmhy0"]
  27. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)
  28. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_51xmj"]
  29. data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)
  30. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_eewar"]
  31. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)
  32. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kar1e"]
  33. data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)
  34. [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rtj67"]
  35. data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)
  36. [node name="Cave_BlockoutTiles" instance=ExtResource("1_hnd45")]
  37. [node name="Blockout_Tile_A" parent="." index="0"]
  38. surface_material_override/0 = ExtResource("2_iiwyr")
  39. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_A" index="0"]
  40. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_A/StaticBody3D" index="0"]
  41. shape = SubResource("ConcavePolygonShape3D_isbd6")
  42. [node name="Blockout_RampUpper_A" parent="." index="1"]
  43. surface_material_override/0 = ExtResource("2_iiwyr")
  44. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_A" index="0"]
  45. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_A/StaticBody3D" index="0"]
  46. shape = SubResource("ConcavePolygonShape3D_u0nfa")
  47. [node name="Blockout_RampLower_A" parent="." index="2"]
  48. surface_material_override/0 = ExtResource("2_iiwyr")
  49. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_A" index="0"]
  50. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_A/StaticBody3D" index="0"]
  51. shape = SubResource("ConcavePolygonShape3D_76aod")
  52. [node name="Blockout_Tile_B" parent="." index="3"]
  53. surface_material_override/0 = ExtResource("2_iiwyr")
  54. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_B" index="0"]
  55. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_B/StaticBody3D" index="0"]
  56. shape = SubResource("ConcavePolygonShape3D_20lq0")
  57. [node name="Blockout_RampUpper_B" parent="." index="4"]
  58. surface_material_override/0 = ExtResource("2_iiwyr")
  59. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_B" index="0"]
  60. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_B/StaticBody3D" index="0"]
  61. shape = SubResource("ConcavePolygonShape3D_mg37s")
  62. [node name="Blockout_RampLower_B" parent="." index="5"]
  63. surface_material_override/0 = ExtResource("2_iiwyr")
  64. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_B" index="0"]
  65. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_B/StaticBody3D" index="0"]
  66. shape = SubResource("ConcavePolygonShape3D_2miun")
  67. [node name="Blockout_BottomTile_A" parent="." index="6"]
  68. surface_material_override/0 = ExtResource("2_iiwyr")
  69. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_BottomTile_A" index="0"]
  70. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_BottomTile_A/StaticBody3D" index="0"]
  71. shape = SubResource("ConcavePolygonShape3D_fmnfx")
  72. [node name="Blockout_BottomTile_B" parent="." index="7"]
  73. surface_material_override/0 = ExtResource("2_iiwyr")
  74. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_BottomTile_B" index="0"]
  75. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_BottomTile_B/StaticBody3D" index="0"]
  76. shape = SubResource("ConcavePolygonShape3D_47p8y")
  77. [node name="Blockout_Tile_HalfBottom" parent="." index="8"]
  78. surface_material_override/0 = ExtResource("2_iiwyr")
  79. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_HalfBottom" index="0"]
  80. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_HalfBottom/StaticBody3D" index="0"]
  81. shape = SubResource("ConcavePolygonShape3D_e2oj5")
  82. [node name="Blockout_Tile_HalfTop" parent="." index="9"]
  83. surface_material_override/0 = ExtResource("2_iiwyr")
  84. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_HalfTop" index="0"]
  85. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_HalfTop/StaticBody3D" index="0"]
  86. shape = SubResource("ConcavePolygonShape3D_25tol")
  87. [node name="Blockout_Tile_C" parent="." index="10"]
  88. surface_material_override/0 = ExtResource("2_iiwyr")
  89. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_C" index="0"]
  90. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_C/StaticBody3D" index="0"]
  91. shape = SubResource("ConcavePolygonShape3D_pixuc")
  92. [node name="Blockout_RampUpper_C" parent="." index="11"]
  93. surface_material_override/0 = ExtResource("2_iiwyr")
  94. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_C" index="0"]
  95. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_C/StaticBody3D" index="0"]
  96. shape = SubResource("ConcavePolygonShape3D_kmhy0")
  97. [node name="Blockout_RampLower_C" parent="." index="12"]
  98. surface_material_override/0 = ExtResource("2_iiwyr")
  99. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_C" index="0"]
  100. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_C/StaticBody3D" index="0"]
  101. shape = SubResource("ConcavePolygonShape3D_51xmj")
  102. [node name="Blockout_Tile_D" parent="." index="13"]
  103. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.17482, 0.0391507, -0.430169)
  104. surface_material_override/0 = ExtResource("2_iiwyr")
  105. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_D" index="0"]
  106. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_D/StaticBody3D" index="0"]
  107. shape = SubResource("ConcavePolygonShape3D_eewar")
  108. [node name="Blockout_RampUpper_D" parent="." index="14"]
  109. surface_material_override/0 = ExtResource("2_iiwyr")
  110. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_D" index="0"]
  111. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_D/StaticBody3D" index="0"]
  112. shape = SubResource("ConcavePolygonShape3D_kar1e")
  113. [node name="Blockout_RampLower_D" parent="." index="15"]
  114. surface_material_override/0 = ExtResource("2_iiwyr")
  115. [node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_D" index="0"]
  116. [node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_D/StaticBody3D" index="0"]
  117. shape = SubResource("ConcavePolygonShape3D_rtj67")