infinite_level.tscn 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. [gd_scene load_steps=27 format=3 uid="uid://7ivipmwaw24t"]
  2. [ext_resource type="Texture2D" uid="uid://cgwafs6ukpm7y" path="res://component/entity/ground/ground051.jpg" id="1_3ytcp"]
  3. [ext_resource type="Script" path="res://run/levels/camera_tracker.gd" id="1_qdm47"]
  4. [ext_resource type="PackedScene" uid="uid://b10k58capm04o" path="res://component/entity/walker/walker.tscn" id="1_x0026"]
  5. [ext_resource type="PackedScene" uid="uid://bk0s5bn8k08bc" path="res://flow/control/local_input/local_input.tscn" id="2_0i5t8"]
  6. [ext_resource type="PackedScene" uid="uid://bcpri2x5afoyb" path="res://component/entity/props/box/box.tscn" id="2_e8xto"]
  7. [ext_resource type="PackedScene" uid="uid://dao17ylietgyl" path="res://component/entity/vehicles/plane/tiny_plane.tscn" id="4_tbpfc"]
  8. [ext_resource type="PackedScene" uid="uid://dtjp7851cx0vf" path="res://component/entity/props/triangle/triangle.tscn" id="6_0cjsd"]
  9. [ext_resource type="PackedScene" uid="uid://cj5dmtqadl5nf" path="res://component/entity/vehicles/jeep/Jeep.tscn" id="6_nnvc5"]
  10. [ext_resource type="PackedScene" uid="uid://dhmnou48k24lr" path="res://component/entity/props/triangle/flat_triangle.tscn" id="7_yyaog"]
  11. [ext_resource type="Script" path="res://flow/music_player/music_player.gd" id="8_iulsm"]
  12. [ext_resource type="AudioStream" uid="uid://c3l60bt307wjh" path="res://flow/music_player/00-Wesh-tone-realaze.mp3" id="8_ndffw"]
  13. [ext_resource type="PackedScene" uid="uid://bwhwbm6jrvg42" path="res://component/entity/buildings/outer_stairs_house/outer_stairs_house.tscn" id="11_j8m6y"]
  14. [ext_resource type="PackedScene" uid="uid://cxdvll60r67q8" path="res://component/entity/buildings/character_sign_choco/character_sign_choco.tscn" id="13_2x2n6"]
  15. [ext_resource type="PackedScene" uid="uid://uy3pgfv4q3iy" path="res://component/ui/title/title_screen.tscn" id="13_2xijd"]
  16. [ext_resource type="PackedScene" uid="uid://da7q7i7pqa5pw" path="res://component/entity/primitives/long_bridge.tscn" id="13_06kfi"]
  17. [ext_resource type="PackedScene" uid="uid://bohus0ptrc77h" path="res://component/entity/buildings/summit_gate/summit_gate.tscn" id="14_ky6m3"]
  18. [ext_resource type="Texture2D" uid="uid://daewyr44tkkm0" path="res://effect/sky/sky_stk.jpg" id="15_5bqty"]
  19. [ext_resource type="PackedScene" uid="uid://c68bdcjpdm1y2" path="res://component/ui/pause/pause_menu.tscn" id="16_orqqe"]
  20. [ext_resource type="PackedScene" uid="uid://bmgwhm6ejsden" path="res://component/ui/victory/victory_menu.tscn" id="17_1u7wg"]
  21. [sub_resource type="BoxShape3D" id="BoxShape3D_ctk0t"]
  22. size = Vector3(500, 10, 500)
  23. [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ot7iy"]
  24. albedo_texture = ExtResource("1_3ytcp")
  25. subsurf_scatter_strength = 0.73
  26. uv1_scale = Vector3(100, 100, 100)
  27. grow_amount = 0.352
  28. point_size = 55.9
  29. [sub_resource type="QuadMesh" id="QuadMesh_dt8nl"]
  30. material = SubResource("StandardMaterial3D_ot7iy")
  31. size = Vector2(500, 500)
  32. orientation = 1
  33. [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_me3fv"]
  34. panorama = ExtResource("15_5bqty")
  35. filter = false
  36. [sub_resource type="Sky" id="Sky_ix450"]
  37. sky_material = SubResource("PanoramaSkyMaterial_me3fv")
  38. [sub_resource type="Environment" id="Environment_jdyq3"]
  39. background_mode = 2
  40. background_color = Color(0, 0.690196, 0, 1)
  41. background_energy_multiplier = 1.12
  42. sky = SubResource("Sky_ix450")
  43. ambient_light_color = Color(1, 1, 1, 1)
  44. ambient_light_sky_contribution = 0.0
  45. ambient_light_energy = 0.5
  46. [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_cdiox"]
  47. [node name="InfiniteLevel" type="Node3D"]
  48. [node name="Ground" type="StaticBody3D" parent="."]
  49. collision_mask = 0
  50. metadata/_edit_lock_ = true
  51. [node name="Shape" type="CollisionShape3D" parent="Ground"]
  52. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0)
  53. shape = SubResource("BoxShape3D_ctk0t")
  54. metadata/_edit_lock_ = true
  55. [node name="MeshInstance3D" type="MeshInstance3D" parent="Ground"]
  56. mesh = SubResource("QuadMesh_dt8nl")
  57. metadata/_edit_lock_ = true
  58. [node name="CameraTracker" type="Camera3D" parent="."]
  59. transform = Transform3D(1, 0, 0, 0, 0.944949, 0.327218, 0, -0.327218, 0.944949, -10, 4.55409, -0.975595)
  60. current = true
  61. script = ExtResource("1_qdm47")
  62. max_distance = 6.0
  63. camera_height = 2.0
  64. [node name="MainWalker" parent="." instance=ExtResource("1_x0026")]
  65. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0852, 1.31191, -4.00841)
  66. [node name="Control" parent="MainWalker" instance=ExtResource("2_0i5t8")]
  67. process_mode = 4
  68. [node name="Props" type="Node3D" parent="."]
  69. [node name="Box1" parent="Props" instance=ExtResource("2_e8xto")]
  70. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.7679, 0.5, -15.9607)
  71. [node name="Box2" parent="Props" instance=ExtResource("2_e8xto")]
  72. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5103, 1.5, -15.872)
  73. [node name="Box3" parent="Props" instance=ExtResource("2_e8xto")]
  74. transform = Transform3D(0.973897, 0, 0.226991, 0, 1, 0, -0.226991, 0, 0.973897, -14.2654, 2.5, -16.446)
  75. [node name="Box4" parent="Props" instance=ExtResource("2_e8xto")]
  76. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.03, 1.5, -16.803)
  77. [node name="Box5" parent="Props" instance=ExtResource("2_e8xto")]
  78. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.3531, 0.5, -16.1358)
  79. [node name="Box6" parent="Props" instance=ExtResource("2_e8xto")]
  80. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.9597, 0.5, -17.8074)
  81. [node name="Triangle1" parent="Props" instance=ExtResource("6_0cjsd")]
  82. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -10.8051, 0, 7.24106)
  83. [node name="Triangle2" parent="Props" instance=ExtResource("6_0cjsd")]
  84. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -23.1564, 0, -10.0699)
  85. [node name="Triangle3" parent="Props" instance=ExtResource("6_0cjsd")]
  86. transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.88271, 0, -2.61738)
  87. [node name="Triangle4" parent="Props" instance=ExtResource("6_0cjsd")]
  88. transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 5.02677)
  89. [node name="Triangle5" parent="Props" instance=ExtResource("6_0cjsd")]
  90. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.86197, 0, -29.5969)
  91. [node name="Triangle6" parent="Props" instance=ExtResource("6_0cjsd")]
  92. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.9725, 0, -13.1894)
  93. [node name="FlatTriangle1" parent="Props" instance=ExtResource("7_yyaog")]
  94. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -10.8051, 0, 9.67441)
  95. [node name="FlatTriangle2" parent="Props" instance=ExtResource("7_yyaog")]
  96. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -34.0204, 0, -17.8459)
  97. [node name="FlatTriangle3" parent="Props" instance=ExtResource("7_yyaog")]
  98. transform = Transform3D(-0.0662566, 0, 0.997803, 0, 1, 0, -0.997803, 0, -0.0662566, -30.389, 0, 1.24129)
  99. [node name="FlatTriangle4" parent="Props" instance=ExtResource("7_yyaog")]
  100. transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.77241, 0, 12.0265)
  101. [node name="FlatTriangle5" parent="Props" instance=ExtResource("7_yyaog")]
  102. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.26687, 0, -29.5969)
  103. [node name="FlatTriangle6" parent="Props" instance=ExtResource("7_yyaog")]
  104. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.8728, 0, -13.1894)
  105. [node name="Vehicles" type="Node3D" parent="."]
  106. [node name="TinyPlane" parent="Vehicles" instance=ExtResource("4_tbpfc")]
  107. transform = Transform3D(0.477312, 0.527326, -0.702923, -0.741391, 0.671074, 0, 0.471713, 0.521141, 0.711266, -76.6685, 15.7672, 53.8067)
  108. [node name="TinyPlane2" parent="Vehicles" instance=ExtResource("4_tbpfc")]
  109. transform = Transform3D(-0.153959, -0.170091, -0.973328, -0.741391, 0.671074, 4.00299e-08, 0.653174, 0.721616, -0.229421, -10.5959, 3.94108, -35.7482)
  110. [node name="Jeep1" parent="Vehicles" instance=ExtResource("6_nnvc5")]
  111. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -23.1205, 0.747562, 8.03092)
  112. [node name="Jeep2" parent="Vehicles" instance=ExtResource("6_nnvc5")]
  113. transform = Transform3D(1, 0, 0, 0, 0.956386, -0.292105, 0, 0.292105, 0.956386, -13.4204, 0.313514, -7.30216)
  114. [node name="Jeep5" parent="Vehicles" instance=ExtResource("6_nnvc5")]
  115. transform = Transform3D(1, 0, 0, 0, 0.956386, -0.292105, 0, 0.292105, 0.956386, -63.9133, 13.4172, 1.37686)
  116. [node name="Jeep4" parent="Vehicles" instance=ExtResource("6_nnvc5")]
  117. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.04618, 5.23869, -0.00916004)
  118. [node name="Jeep3" parent="Vehicles" instance=ExtResource("6_nnvc5")]
  119. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 59.0559, 8.17644, 19.5959)
  120. [node name="Buildings" type="Node3D" parent="."]
  121. [node name="StairHouse1" parent="Buildings" instance=ExtResource("11_j8m6y")]
  122. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 61.9305, 0, -14.0089)
  123. [node name="StairHouse2" parent="Buildings" instance=ExtResource("11_j8m6y")]
  124. transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 85.4211, 0, -14.0089)
  125. [node name="StairHouse3" parent="Buildings" instance=ExtResource("11_j8m6y")]
  126. transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 85.4211, 0, 15.4147)
  127. [node name="StairHouse4" parent="Buildings" instance=ExtResource("11_j8m6y")]
  128. transform = Transform3D(4.37114e-08, 0, 1, 0, 1, 0, 1, 0, -4.37114e-08, 62.7817, 0, 15.4147)
  129. [node name="StairHouse5" parent="Buildings" instance=ExtResource("11_j8m6y")]
  130. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 62.7817, 0, 32.8533)
  131. [node name="ChocoSign1" parent="Buildings" instance=ExtResource("13_2x2n6")]
  132. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.00374, 0, 0)
  133. [node name="ChocoSign3" parent="Buildings" instance=ExtResource("13_2x2n6")]
  134. transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -24.7985, 0, -17.5154)
  135. [node name="ChocoSign2" parent="Buildings" instance=ExtResource("13_2x2n6")]
  136. transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 80.5713, 0, 0.979666)
  137. [node name="SummitGate1" parent="Buildings" instance=ExtResource("14_ky6m3")]
  138. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -63.9918, 0, 0)
  139. [node name="SummitGate2" parent="Buildings" instance=ExtResource("14_ky6m3")]
  140. transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -63.9918, 0, -32.9657)
  141. [node name="SummitGate3" parent="Buildings" instance=ExtResource("14_ky6m3")]
  142. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -63.9918, 0, -68.1869)
  143. [node name="SummitGate4" parent="Buildings" instance=ExtResource("14_ky6m3")]
  144. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -63.9918, 0, -102.84)
  145. [node name="LongBridge1" parent="Buildings" instance=ExtResource("13_06kfi")]
  146. transform = Transform3D(0.754616, -0.186763, 0.629026, 0.502561, 0.780864, -0.371057, -0.421884, 0.59613, 0.683112, -39.7875, 2.45974, 13.9557)
  147. [node name="LongBridge2" parent="Buildings" instance=ExtResource("13_06kfi")]
  148. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -63.987, 19.6737, -16.1462)
  149. [node name="LongBridge3" parent="Buildings" instance=ExtResource("13_06kfi")]
  150. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -63.987, 12.2193, -85.5014)
  151. [node name="LongBridge4" parent="Buildings" instance=ExtResource("13_06kfi")]
  152. transform = Transform3D(-3.81324e-08, -0.48885, 0.872368, -2.13683e-08, 0.872368, 0.48885, -1, 1.34437e-15, -4.37114e-08, -99.9013, 5.74882, -0.497192)
  153. [node name="MusicPlayer" type="AudioStreamPlayer" parent="."]
  154. stream = ExtResource("8_ndffw")
  155. script = ExtResource("8_iulsm")
  156. [node name="UI" type="Node" parent="."]
  157. [node name="TitleScreen" parent="UI" instance=ExtResource("13_2xijd")]
  158. [node name="PauseMenu" parent="UI" instance=ExtResource("16_orqqe")]
  159. [node name="VictoryMenu" parent="UI" instance=ExtResource("17_1u7wg")]
  160. [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
  161. environment = SubResource("Environment_jdyq3")
  162. [node name="SunLight" type="DirectionalLight3D" parent="."]
  163. transform = Transform3D(0.769065, 0.23434, -0.594663, 0, 0.930366, 0.366631, 0.639171, -0.281963, 0.715512, 0, 12.4629, 0)
  164. light_energy = 0.8
  165. [node name="Limits" type="Node3D" parent="."]
  166. [node name="BottomLimitArea" type="Area3D" parent="Limits"]
  167. transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0)
  168. collision_mask = 2
  169. input_ray_pickable = false
  170. monitorable = false
  171. [node name="BottomLimitShape" type="CollisionShape3D" parent="Limits/BottomLimitArea"]
  172. shape = SubResource("WorldBoundaryShape3D_cdiox")
  173. [connection signal="focus_required" from="MainWalker" to="CameraTracker" method="_on_focus_required"]
  174. [connection signal="got_in" from="MainWalker" to="MusicPlayer" method="_on_driver_got_in"]
  175. [connection signal="got_out" from="MainWalker" to="MusicPlayer" method="_on_driver_got_out"]
  176. [connection signal="dir_changed" from="MainWalker/Control" to="MainWalker" method="_on_dir_changed"]
  177. [connection signal="get_in_action" from="MainWalker/Control" to="MainWalker" method="_on_get_in_action"]
  178. [connection signal="main_action" from="MainWalker/Control" to="MainWalker" method="_on_main_action"]
  179. [connection signal="start_game" from="UI/TitleScreen" to="MainWalker/Control" method="_on_title_screen_start_game"]
  180. [connection signal="visibility_changed" from="UI/VictoryMenu" to="MainWalker/Control" method="_on_victory_menu_visibility_changed"]
  181. [connection signal="body_shape_entered" from="Limits/BottomLimitArea" to="UI/VictoryMenu" method="_on_bottom_limit_area_body_shape_entered"]