505 lines
30 KiB
Plaintext
505 lines
30 KiB
Plaintext
[gd_scene load_steps=24 format=3 uid="uid://c62s1jmtgajjk"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://dsalxxq3xs842" path="res://rts_game_mode.tscn" id="1_4nchg"]
|
|
[ext_resource type="PackedScene" uid="uid://ch8iwss5u4lvd" path="res://UI/objective_box.tscn" id="2_derr6"]
|
|
[ext_resource type="Environment" uid="uid://cnfk8yrvklysq" path="res://Environments/default_environment.tres" id="2_jq6bw"]
|
|
[ext_resource type="PackedScene" uid="uid://pme230qx1377" path="res://GameObjects/player_unit.tscn" id="3_wl7wm"]
|
|
[ext_resource type="PackedScene" uid="uid://ba17jrcaduowj" path="res://GameObjects/enemy_unit.tscn" id="4_0o33v"]
|
|
[ext_resource type="PackedScene" uid="uid://c82s8vpaethtv" path="res://GameObjects/nav_marker.tscn" id="5_ta2oq"]
|
|
[ext_resource type="PackedScene" uid="uid://duuvete30t8sv" path="res://GameObjects/LevelProps/modern_train.tscn" id="6_favl6"]
|
|
[ext_resource type="PackedScene" uid="uid://ulvv4o73s48a" path="res://Environments/Models/KenneyTrains/track.glb" id="7_8fuqb"]
|
|
[ext_resource type="Material" uid="uid://dluo26ixa4p8o" path="res://Assets/Models/movement_marker.tres" id="8_wyjwf"]
|
|
|
|
[sub_resource type="ObjectiveData" id="ObjectiveData_774rb"]
|
|
name_config = "destroy_obstacle"
|
|
description = "Remove the obstacle with explosives"
|
|
|
|
[sub_resource type="ObjectiveData" id="ObjectiveData_v5o70"]
|
|
name_config = "gather_at_goal"
|
|
description = "Gather at the zone exit"
|
|
target_count = 2
|
|
|
|
[sub_resource type="ObjectiveData" id="ObjectiveData_lnmcm"]
|
|
name_config = "move_on"
|
|
description = "Advance to the next zone"
|
|
target_count = 0
|
|
sub_objectives_setting = [SubResource("ObjectiveData_774rb"), SubResource("ObjectiveData_v5o70")]
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_8a2j6"]
|
|
vertices = PackedVector3Array(-49.9439, 6.15874, -50.0795, -47.9439, 6.15874, -50.0795, -47.9439, 6.15874, -66.0795, -71.4439, 6.15874, -48.0795, -49.9439, 6.15874, -48.0795, -71.4439, 6.15874, -66.0795, 50.0561, 6.15874, -50.0795, 50.0561, 6.15874, -48.0795, 52.0561, 6.15874, -48.0795, 52.0561, 6.15874, -66.0795, -71.4439, 6.15874, 47.9205, -49.9439, 6.15874, 47.9205, 50.0561, 6.15874, 47.9205, 52.0561, 6.15874, 47.9205, -5.44388, 0.408735, -1.57945, -5.19388, 0.408735, -2.82945, -6.94388, 0.408735, -3.07945, -8.94388, 0.408735, -1.57945, -6.69388, 0.408735, -6.57945, -8.94388, 0.408735, -9.32945, 7.55612, 0.408735, -6.57945, 7.80612, 0.408735, -4.57945, 9.30612, 0.408735, -4.57945, 9.30612, 0.408735, -9.32945, -5.69388, 0.408735, -5.32945, -5.69388, 0.408735, -4.07945, -0.443878, 0.408735, -4.07945, -0.443878, 0.408735, -5.32945, 1.30612, 0.408735, -5.32945, 1.30612, 0.408735, -4.07945, 6.55612, 0.408735, -4.07945, 6.55612, 0.408735, -5.32945, 7.55612, 0.408735, -2.82945, 2.55612, 0.408735, -2.82945, 2.55612, 0.408735, -1.57945, 4.80612, 0.408735, -1.32945, 4.80612, 0.408735, 0.920547, 7.05612, 0.408735, 5.17055, 9.30612, 0.408735, 8.17055, 7.30612, 0.408735, 8.17055, 2.55612, 0.408735, 1.17055, 2.55612, 0.408735, 5.17055, -3.94388, 0.408735, -1.32945, 0.306122, 0.408735, -1.32945, -3.94388, 0.408735, 0.920547, 0.306122, 0.408735, 0.920547, -5.69388, 0.408735, 1.17055, -5.69388, 0.408735, 5.17055, -29.1939, 0.408735, 1.17055, -29.1939, 0.408735, 2.92055, -27.1939, 0.408735, 2.92055, -26.9439, 0.408735, 1.42055, -12.6939, 0.408735, 1.42055, -12.4439, 0.408735, 4.92055, -12.9439, 0.408735, 5.17055, -12.9439, 0.408735, 8.17055, -7.44388, 0.408735, 8.17055, -7.44388, 0.408735, 5.42055, -26.9439, 0.408735, 5.17055, -29.1939, 0.408735, 8.17055, -25.9439, 0.408735, 2.67055, -25.9439, 0.408735, 3.92055, -20.6939, 0.408735, 3.92055, -20.6939, 0.408735, 2.67055, -18.9439, 0.408735, 2.67055, -18.9439, 0.408735, 3.92055, -13.6939, 0.408735, 3.92055, -13.6939, 0.408735, 2.67055, -6.19388, 0.408735, 6.42055, -6.19388, 0.408735, 7.92055, -0.943878, 0.408735, 7.92055, -0.943878, 0.408735, 6.42055, 0.806122, 0.408735, 6.42055, 0.806122, 0.408735, 7.92055, 6.05612, 0.408735, 7.92055, 6.05612, 0.408735, 6.42055, -47.9439, 6.15874, 67.9205, -47.9439, 6.15874, 49.9205, -49.9439, 6.15874, 49.9205, -71.4439, 6.15874, 67.9205, 50.0561, 6.15874, 49.9205, 52.0561, 6.15874, 67.9205)
|
|
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(0, 4, 3), PackedInt32Array(3, 5, 0), PackedInt32Array(0, 5, 2), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 9), PackedInt32Array(1, 2, 6), PackedInt32Array(6, 2, 9), PackedInt32Array(3, 4, 10), PackedInt32Array(10, 4, 11), PackedInt32Array(7, 8, 12), PackedInt32Array(12, 8, 13), PackedInt32Array(15, 14, 16), PackedInt32Array(16, 14, 17), PackedInt32Array(16, 17, 18), PackedInt32Array(18, 17, 19), PackedInt32Array(21, 20, 22), PackedInt32Array(22, 20, 23), PackedInt32Array(20, 18, 23), PackedInt32Array(23, 18, 19), PackedInt32Array(27, 26, 24), PackedInt32Array(24, 26, 25), PackedInt32Array(31, 30, 28), PackedInt32Array(28, 30, 29), PackedInt32Array(32, 21, 22), PackedInt32Array(34, 33, 35), PackedInt32Array(35, 33, 32), PackedInt32Array(32, 22, 36), PackedInt32Array(36, 22, 37), PackedInt32Array(37, 22, 38), PackedInt32Array(38, 39, 37), PackedInt32Array(36, 35, 32), PackedInt32Array(40, 36, 41), PackedInt32Array(41, 36, 37), PackedInt32Array(14, 15, 42), PackedInt32Array(42, 15, 43), PackedInt32Array(43, 15, 34), PackedInt32Array(34, 15, 33), PackedInt32Array(43, 45, 42), PackedInt32Array(42, 45, 44), PackedInt32Array(46, 44, 47), PackedInt32Array(47, 44, 45), PackedInt32Array(47, 45, 40), PackedInt32Array(47, 40, 41), PackedInt32Array(50, 49, 51), PackedInt32Array(51, 49, 48), PackedInt32Array(51, 48, 52), PackedInt32Array(52, 48, 46), PackedInt32Array(54, 53, 55), PackedInt32Array(55, 53, 57), PackedInt32Array(55, 57, 56), PackedInt32Array(47, 57, 46), PackedInt32Array(46, 57, 53), PackedInt32Array(46, 53, 52), PackedInt32Array(50, 58, 49), PackedInt32Array(49, 58, 59), PackedInt32Array(54, 55, 58), PackedInt32Array(58, 55, 59), PackedInt32Array(63, 62, 60), PackedInt32Array(60, 62, 61), PackedInt32Array(67, 66, 64), PackedInt32Array(64, 66, 65), PackedInt32Array(71, 70, 68), PackedInt32Array(68, 70, 69), PackedInt32Array(75, 74, 72), PackedInt32Array(72, 74, 73), PackedInt32Array(78, 77, 76), PackedInt32Array(10, 11, 78), PackedInt32Array(10, 78, 79), PackedInt32Array(79, 78, 76), PackedInt32Array(12, 13, 80), PackedInt32Array(80, 13, 81), PackedInt32Array(77, 80, 76), PackedInt32Array(76, 80, 81)]
|
|
geometry_parsed_geometry_type = 1
|
|
geometry_collision_mask = 4294967289
|
|
|
|
[sub_resource type="Goal" id="Goal_yju55"]
|
|
desired_state_dict = {
|
|
"is_target_activated": true
|
|
}
|
|
|
|
[sub_resource type="GDScript" id="GDScript_2bv87"]
|
|
script/source = "extends UtilityLock
|
|
@onready var objectives = %ObjectiveFlags
|
|
func _on_finish_activate(_item: int, _unit: Unit):
|
|
self.queue_free()
|
|
self.get_parent().remove_child(self)
|
|
objectives.get_objective_by_name(\"destroy_obstacle\").completed_count += 1
|
|
"
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_pptgx"]
|
|
radius = 1.22941
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_3h2p0"]
|
|
size = Vector3(6.10718, 2.48376, 1.63379)
|
|
|
|
[sub_resource type="CylinderMesh" id="CylinderMesh_r0j0v"]
|
|
top_radius = 1.0
|
|
bottom_radius = 1.0
|
|
height = 1.0
|
|
cap_bottom = false
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_emsq8"]
|
|
transparency = 1
|
|
shading_mode = 0
|
|
albedo_color = Color(0, 1, 0.823529, 0.760784)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_bl5l6"]
|
|
size = Vector3(7, 1, 1)
|
|
|
|
[sub_resource type="GDScript" id="GDScript_s2sl4"]
|
|
script/source = "extends AreaTransfer
|
|
|
|
func _on_progress_changed(amount_after: int) -> void:
|
|
if has_node(\"%ObjectiveFlags\"):
|
|
%ObjectiveFlags.get_objective_by_name(\"gather_at_goal\").completed_count = amount_after
|
|
"
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_c8xhj"]
|
|
size = Vector3(2.58594, 1, 8.92188)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_mq8af"]
|
|
material = ExtResource("8_wyjwf")
|
|
size = Vector3(2.035, 1, 8.225)
|
|
|
|
[node name="TestLevel" type="Level3D"]
|
|
game_mode_prototype = ExtResource("1_4nchg")
|
|
|
|
[node name="ObjectiveFlags" type="ObjectiveFlags" parent="."]
|
|
currently_active_objective = SubResource("ObjectiveData_lnmcm")
|
|
unique_name_in_owner = true
|
|
|
|
[node name="Objectives" type="ObjectiveUI" parent="."]
|
|
objective_element_scene = ExtResource("2_derr6")
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_left = 31.0
|
|
offset_top = 28.0
|
|
offset_right = -781.0
|
|
offset_bottom = -360.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="SpawnPoint3D" type="SpawnPoint3D" parent="."]
|
|
transform = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -7.12546, 0, -8.38951)
|
|
|
|
[node name="NavRoom" type="NavRoom" parent="."]
|
|
|
|
[node name="CoverMarker" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 0, -0.00101254, 0, 1, 0, 0.00101254, 0, 0.999999, 3.16586, 0.408736, -1.60341)
|
|
|
|
[node name="CoverMarker3" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.00101258, 0, -0.999999, 0, 1, 0, 0.999999, 0, -0.00101258, 5.05612, 0.408735, -0.198195)
|
|
|
|
[node name="CoverMarker4" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 0, 0.00101263, 0, 1, 0, -0.00101263, 0, -0.999999, 3.21966, 0.408735, 1.42055)
|
|
|
|
[node name="CoverMarker5" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 0, 0.00101263, 0, 1, 0, -0.00101263, 0, -0.999999, 1.32541, 0.408735, 1.42055)
|
|
|
|
[node name="CoverMarker6" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.00101267, 0, 0.999999, 0, 1, 0, -0.999999, 0, 0.00101267, 0.0561218, 0.408735, -0.256456)
|
|
|
|
[node name="CoverMarker7" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 0, -0.00101271, 0, 1, 0, 0.00101271, 0, 0.999999, -6.17118, 0.408735, -1.82945)
|
|
|
|
[node name="CoverMarker8" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 0, 0.00101263, 0, 1, 0, -0.00101263, 0, -0.999999, -4.91025, 0.408735, 1.32601)
|
|
|
|
[node name="CoverMarker9" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.00101258, 0, -0.999999, 0, 1, 0, 0.999999, 0, -0.00101258, 7.55612, 0.408735, 7.19658)
|
|
|
|
[node name="CoverMarker16" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.00101267, 0, 0.999999, 0, 1, 0, -0.999999, 0, 0.00101267, -7.69388, 0.408735, 7.45576)
|
|
|
|
[node name="CoverMarker17" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.00101267, 0, 0.999999, 0, 1, 0, -0.999999, 0, 0.00101267, -27.3177, 0.408735, 3.15346)
|
|
|
|
[node name="CoverMarker18" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.00101258, 0, -0.999999, 0, 1, 0, 0.999999, 0, -0.00101258, -13.9439, 0.408735, 3.27543)
|
|
|
|
[node name="CoverMarker19" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 4.37114e-08, -0.00101254, -4.36671e-08, 1, 4.37556e-08, 0.00101254, -4.37114e-08, 0.999999, -14.9511, 0.408736, 1.29837)
|
|
|
|
[node name="CoverMarker20" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 4.37114e-08, 0.00101245, 4.36671e-08, 1, -4.37556e-08, -0.00101245, -4.37114e-08, -0.999999, -15.033, 0.408735, 5.42055)
|
|
|
|
[node name="CoverMarker21" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 4.37114e-08, -0.00101254, -4.36671e-08, 1, 4.37556e-08, 0.00101254, -4.37114e-08, 0.999999, -24.8306, 0.408736, 1.29839)
|
|
|
|
[node name="CoverMarker22" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 4.37114e-08, 0.00101245, 4.36671e-08, 1, -4.37556e-08, -0.00101245, -4.37114e-08, -0.999999, -24.9126, 0.408735, 5.42055)
|
|
|
|
[node name="CoverMarker2" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 0, -0.00101254, 0, 1, 0, 0.00101254, 0, 0.999999, 1.95486, 0.408736, -1.68046)
|
|
|
|
[node name="CoverMarker10" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 0, -0.00101254, 0, 1, 0, 0.00101254, 0, 0.999999, 4.1476, 0.408735, -6.82945)
|
|
|
|
[node name="CoverMarker11" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.999999, 0, 0.00101263, 0, 1, 0, -0.00101263, 0, -0.999999, 4.47796, 0.408735, -2.57945)
|
|
|
|
[node name="CoverMarker13" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.999999, 0, -0.00101271, 0, 1, 0, 0.00101271, 0, 0.999999, -6.57124, 0.408735, -6.82945)
|
|
|
|
[node name="CoverMarker14" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(0.00101267, 0, 0.999999, 0, 1, 0, -0.999999, 0, 0.00101267, -7.19388, 0.408735, -4.682)
|
|
|
|
[node name="CoverMarker15" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
marker_type = 1
|
|
transform = Transform3D(-0.00101276, 0, -0.999999, 0, 1, 0, 0.999999, 0, -0.00101276, 8.05612, 0.408735, -4.59507)
|
|
|
|
[node name="GenericMarker" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.44669, 0.408736, 3.42186)
|
|
|
|
[node name="GenericMarker2" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.55474, 0.408736, 3.32429)
|
|
|
|
[node name="GenericMarker3" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.13664, 0.408735, -1.06315)
|
|
|
|
[node name="GenericMarker4" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.17274, 0.408735, -7.57197)
|
|
|
|
[node name="GenericMarker5" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.210692, 0.408736, -7.8647)
|
|
|
|
[node name="GenericMarker6" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.77194, 0.408736, -0.416219)
|
|
|
|
[node name="GenericMarker7" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.41558, 0.408736, 3.0966)
|
|
|
|
[node name="GenericMarker8" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.4156, 0.408736, 7.0966)
|
|
|
|
[node name="GenericMarker9" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.2634, 0.408735, 7.18221)
|
|
|
|
[node name="GenericMarker10" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5644, 0.408735, 6.49595)
|
|
|
|
[node name="GenericMarker11" parent="NavRoom" instance=ExtResource("5_ta2oq")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.3032, 0.408735, 2.73795)
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = ExtResource("2_jq6bw")
|
|
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(-0.439892, -0.837631, 0.323836, -1.66089e-11, 0.360599, 0.932721, -0.898051, 0.410296, -0.158625, 0, 1.28927, 0)
|
|
light_color = Color(1, 0.926667, 0.78, 1)
|
|
shadow_enabled = true
|
|
shadow_opacity = 0.8
|
|
shadow_blur = 0.1
|
|
|
|
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="WorldEnvironment"]
|
|
navigation_mesh = SubResource("NavigationMesh_8a2j6")
|
|
|
|
[node name="ModernTrain" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.84418, 0.268182, -4.7114)
|
|
|
|
[node name="ModernTrain2" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.85886, 0.268182, -4.7114)
|
|
|
|
[node name="ModernTrain3" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.38777, 0.268182, 7.24505)
|
|
|
|
[node name="ModernTrain4" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.31527, 0.268182, 7.24505)
|
|
|
|
[node name="ModernTrain5" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -23.146, 0.268182, 3.2886)
|
|
|
|
[node name="ModernTrain6" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -16.443, 0.268182, 3.2886)
|
|
|
|
[node name="brushwork" type="CSGCombiner3D" parent="WorldEnvironment/NavigationRegion3D"]
|
|
use_collision = true
|
|
collision_layer = 7
|
|
|
|
[node name="CSGBox3D2" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.70088, 2.69981, 0.976042)
|
|
size = Vector3(124.486, 6.08215, 135.111)
|
|
|
|
[node name="CSGBox3D" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.17791, 5.23133, -5.44301)
|
|
operation = 2
|
|
use_collision = true
|
|
size = Vector3(19.58, 10.5501, 8.86726)
|
|
|
|
[node name="CSGBox3D4" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.08391, 5.23133, -0.270959)
|
|
operation = 2
|
|
use_collision = true
|
|
size = Vector3(5.654, 10.5501, 2.34937)
|
|
|
|
[node name="CSGBox3D6" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.79959, 5.23133, -0.270959)
|
|
operation = 2
|
|
use_collision = true
|
|
size = Vector3(5.4255, 10.5501, 2.34937)
|
|
|
|
[node name="CSGBox3D5" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.81458, 5.23133, -0.270959)
|
|
operation = 2
|
|
use_collision = true
|
|
size = Vector3(5.654, 10.5501, 2.79883)
|
|
|
|
[node name="CSGBox3D3" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.95075, 5.23133, 4.5963)
|
|
operation = 2
|
|
use_collision = true
|
|
size = Vector3(39.8932, 10.5501, 8.32035)
|
|
|
|
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="WorldEnvironment/NavigationRegion3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.008, 0)
|
|
visible = false
|
|
height = 10.0
|
|
vertices = PackedVector3Array(-50, 0, 50, -50, 0, -50, 50, 0, -50, 50, 0, 50)
|
|
affect_navigation_mesh = true
|
|
carve_navigation_mesh = true
|
|
|
|
[node name="UtilityLock" type="UtilityLock" parent="WorldEnvironment/NavigationRegion3D"]
|
|
allowed_items = [3]
|
|
animation_name = "activate_crouched"
|
|
goal = SubResource("Goal_yju55")
|
|
transform = Transform3D(0.0142588, 0, 0.999898, 0, 1, 0, -0.999898, 0, 0.0142588, -4.68514, 1.8999e-07, 2.96901)
|
|
collision_layer = 4
|
|
collision_mask = 0
|
|
script = SubResource("GDScript_2bv87")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
|
|
shape = SubResource("SphereShape3D_pptgx")
|
|
|
|
[node name="StaticBody3D" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
|
|
collision_layer = 4
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock/StaticBody3D"]
|
|
transform = Transform3D(1, 0, 3.1664e-08, 0, 1, 0, -3.1664e-08, 0, 1, 0.0699434, 0.984067, -2.11005)
|
|
shape = SubResource("BoxShape3D_3h2p0")
|
|
|
|
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock/StaticBody3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.052, -0.002, -2.123)
|
|
height = 4.0
|
|
vertices = PackedVector3Array(-1, 0, 3, -1, 0, -3, 1, 0, -3, 1, 0, 3)
|
|
avoidance_layers = 7
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.136569, 0)
|
|
mesh = SubResource("CylinderMesh_r0j0v")
|
|
surface_material_override/0 = SubResource("StandardMaterial3D_emsq8")
|
|
|
|
[node name="MeshInstance3D2" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
|
|
transform = Transform3D(0.984294, -0.176535, 0, 0.176535, 0.984294, 0, 0, 0, 1, 0, 0.857907, -1.99146)
|
|
mesh = SubResource("BoxMesh_bl5l6")
|
|
|
|
[node name="Tracks" type="Node3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7.25984)
|
|
|
|
[node name="track2" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.66062, 1.8999e-07, 0)
|
|
|
|
[node name="track3" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.18288, 1.8999e-07, 0)
|
|
|
|
[node name="track4" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3.69507, 1.8999e-07, 0)
|
|
|
|
[node name="track5" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.21011, 1.8999e-07, 0)
|
|
|
|
[node name="track6" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.27448, 1.8999e-07, 0)
|
|
|
|
[node name="track7" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.75945, 1.8999e-07, 0)
|
|
|
|
[node name="track8" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.24283, 1.8999e-07, 0)
|
|
|
|
[node name="track9" parent="WorldEnvironment/Tracks" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.7278, 1.8999e-07, 0)
|
|
|
|
[node name="Tracks2" type="Node3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3.17094)
|
|
|
|
[node name="track2" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.66062, 1.8999e-07, 0)
|
|
|
|
[node name="track3" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.18288, 1.8999e-07, 0)
|
|
|
|
[node name="track4" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3.69507, 1.8999e-07, 0)
|
|
|
|
[node name="track5" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.21011, 1.8999e-07, 0)
|
|
|
|
[node name="track6" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.27448, 1.8999e-07, 0)
|
|
|
|
[node name="track7" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.75945, 1.8999e-07, 0)
|
|
|
|
[node name="track8" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.24283, 1.8999e-07, 0)
|
|
|
|
[node name="track9" parent="WorldEnvironment/Tracks2" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.7278, 1.8999e-07, 0)
|
|
|
|
[node name="Tracks3" type="Node3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.67443)
|
|
|
|
[node name="track2" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.66062, 1.8999e-07, 0)
|
|
|
|
[node name="track3" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.18288, 1.8999e-07, 0)
|
|
|
|
[node name="track4" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3.69507, 1.8999e-07, 0)
|
|
|
|
[node name="track5" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.21011, 1.8999e-07, 0)
|
|
|
|
[node name="track6" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.27448, 1.8999e-07, 0)
|
|
|
|
[node name="track7" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.75945, 1.8999e-07, 0)
|
|
|
|
[node name="track8" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.24283, 1.8999e-07, 0)
|
|
|
|
[node name="track9" parent="WorldEnvironment/Tracks3" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.7278, 1.8999e-07, 0)
|
|
|
|
[node name="Tracks4" type="Node3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.8802, 0, 7.25984)
|
|
|
|
[node name="track2" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.66062, 1.8999e-07, 0)
|
|
|
|
[node name="track3" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.18288, 1.8999e-07, 0)
|
|
|
|
[node name="track4" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3.69507, 1.8999e-07, 0)
|
|
|
|
[node name="track5" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.21011, 1.8999e-07, 0)
|
|
|
|
[node name="track6" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.27448, 1.8999e-07, 0)
|
|
|
|
[node name="track7" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.75945, 1.8999e-07, 0)
|
|
|
|
[node name="track8" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.24283, 1.8999e-07, 0)
|
|
|
|
[node name="track9" parent="WorldEnvironment/Tracks4" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.7278, 1.8999e-07, 0)
|
|
|
|
[node name="Tracks5" type="Node3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.8802, 0, 3.17094)
|
|
|
|
[node name="track2" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8.66062, 1.8999e-07, 0)
|
|
|
|
[node name="track3" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.18288, 1.8999e-07, 0)
|
|
|
|
[node name="track4" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3.69507, 1.8999e-07, 0)
|
|
|
|
[node name="track5" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.21011, 1.8999e-07, 0)
|
|
|
|
[node name="track6" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.27448, 1.8999e-07, 0)
|
|
|
|
[node name="track7" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.75945, 1.8999e-07, 0)
|
|
|
|
[node name="track8" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.24283, 1.8999e-07, 0)
|
|
|
|
[node name="track9" parent="WorldEnvironment/Tracks5" instance=ExtResource("7_8fuqb")]
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.7278, 1.8999e-07, 0)
|
|
|
|
[node name="Player" parent="." instance=ExtResource("3_wl7wm")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.12793, 1.8999e-07, -8.60757)
|
|
|
|
[node name="Player2" parent="." instance=ExtResource("3_wl7wm")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.74312, 1.8999e-07, -8.7408)
|
|
|
|
[node name="Tank" parent="." instance=ExtResource("4_0o33v")]
|
|
transform = Transform3D(0.258819, 0, -0.965926, 0, 1, 0, 0.965926, 0, 0.258819, 2.39385, -7.63685e-07, 1.8472)
|
|
|
|
[node name="Tank2" parent="." instance=ExtResource("4_0o33v")]
|
|
transform = Transform3D(0.963696, 0, -0.267003, 0, 1, 0, 0.267003, 0, 0.963696, 3.77879, -7.63685e-07, 2.38234)
|
|
|
|
[node name="Tank3" parent="." instance=ExtResource("4_0o33v")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0413, -7.63685e-07, 2.86749)
|
|
|
|
[node name="Tank4" parent="." instance=ExtResource("4_0o33v")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.4329, -7.63685e-07, 6.82909)
|
|
|
|
[node name="AreaTransfer" type="AreaTransfer" parent="."]
|
|
next_scene = "res://Levels/level_complete.tscn"
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8374, -0.138102, 4.6354)
|
|
collision_layer = 4
|
|
collision_mask = 6
|
|
monitorable = false
|
|
script = SubResource("GDScript_s2sl4")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="AreaTransfer"]
|
|
shape = SubResource("BoxShape3D_c8xhj")
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="AreaTransfer"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.635551, 0)
|
|
mesh = SubResource("BoxMesh_mq8af")
|
|
|
|
[connection signal="finish_activate" from="WorldEnvironment/NavigationRegion3D/UtilityLock" to="WorldEnvironment/NavigationRegion3D/UtilityLock" method="_on_finish_activate"]
|
|
[connection signal="progress_changed" from="AreaTransfer" to="AreaTransfer" method="_on_progress_changed"]
|