mtd/Worlds/GreenPlanet/Levels/first_level.tscn

585 lines
103 KiB
Plaintext
Raw Normal View History

[gd_scene load_steps=21 format=3 uid="uid://y1qa1g3ic8sp"]
[ext_resource type="Script" path="res://Scripts/level.gd" id="1_ws6nn"]
[ext_resource type="PackedScene" uid="uid://d2yv447trxkwt" path="res://Scenes/enemy_spawner.tscn" id="3_5imwp"]
[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Worlds/GreenPlanet/Enemies/dog.tres" id="3_l3ehn"]
[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Worlds/GreenPlanet/Enemies/dog_fast.tres" id="4_0gtw5"]
[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Worlds/GreenPlanet/Enemies/dog_heavy.tres" id="5_hppyg"]
[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Worlds/GreenPlanet/Enemies/dog_boss.tres" id="6_oty0h"]
[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Worlds/GreenPlanet/Enemies/airenemy.tres" id="7_07st7"]
[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Worlds/GreenPlanet/Enemies/airenemy2.tres" id="8_sf1ao"]
[ext_resource type="PackedScene" uid="uid://1b2ikdanl66b" path="res://Scenes/card_constructor.tscn" id="9_r25gu"]
[ext_resource type="Script" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"]
[ext_resource type="PackedScene" uid="uid://iohlxrso4bl8" path="res://Worlds/GreenPlanet/Decorations/tree.tscn" id="10_7v1co"]
[ext_resource type="Script" path="res://Scripts/AStarGraph3D.gd" id="11_07ukk"]
[ext_resource type="Script" path="res://Scripts/visualized_path.gd" id="11_d7ofl"]
[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="12_ywwug"]
[sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_h1csw"]
energy_multiplier = 3.0
[sub_resource type="Sky" id="Sky_t42h5"]
sky_material = SubResource("PhysicalSkyMaterial_h1csw")
[sub_resource type="Environment" id="Environment_l41d0"]
background_mode = 2
sky = SubResource("Sky_t42h5")
[sub_resource type="BoxShape3D" id="BoxShape3D_awjk1"]
[sub_resource type="Curve3D" id="Curve3D_suxqu"]
[sub_resource type="BoxShape3D" id="BoxShape3D_kkwvm"]
size = Vector3(58.5693, 9.50003, 1)
[node name="GridMap" type="GridMap" node_paths=PackedStringArray("player_spawns", "enemy_spawns", "enemy_goals", "a_star_graph_3d")]
mesh_library = ExtResource("12_ywwug")
cell_size = Vector3(1, 1, 1)
data = {
"cells": PackedInt32Array(65490, 65504, 0, 65490, 65505, 0, 65490, 65506, 0, 65490, 65507, 0, 65490, 65508, 0, 65490, 65509, 0, 65490, 65510, 0, 65490, 65511, 0, 65490, 65512, 0, 65490, 65513, 0, 65490, 65514, 0, 65490, 65515, 0, 65490, 65516, 0, 65490, 65517, 0, 65490, 65518, 0, 65490, 65519, 0, 65490, 65520, 0, 65490, 65521, 0, 65490, 65522, 0, 65490, 65523, 0, 65490, 65524, 0, 65490, 65525, 0, 65490, 65526, 0, 65490, 65527, 0, 65490, 65528, 0, 65490, 65529, 0, 65490, 65530, 0, 65490, 65531, 0, 65490, 65532, 0, 65490, 65533, 0, 65490, 65534, 0, 65490, 65535, 0, 65490, 0, 0, 65490, 1, 0, 65490, 2, 0, 65490, 3, 0, 65490, 4, 0, 65490, 5, 0, 65490, 6, 0, 65490, 7, 0, 65490, 8, 0, 65490, 9, 0, 65490, 10, 0, 65490, 11, 0, 65490, 12, 0, 65490, 13, 0, 65490, 14, 0, 65490, 15, 0, 65490, 16, 0, 65490, 17, 0, 65490, 18, 0, 65490, 19, 0, 65490, 20, 0, 65490, 21, 0, 65490, 22, 0, 65490, 23, 0, 65490, 24, 0, 65490, 25, 0, 65490, 26, 0, 65490, 27, 0, 65490, 28, 0, 65490, 29, 0, 65490, 30, 0, 65490, 31, 0, 65490, 32, 0, 65490, 33, 0, 65490, 34, 0, 65490, 35, 0, 65491, 65504, 0, 65491, 65505, 0, 65491, 65506, 0, 65491, 65507, 0, 65491, 65508, 0, 65491, 65509, 0, 65491, 65510, 0, 65491, 65511, 0, 65491, 65512, 0, 65491, 65513, 0, 65491, 65514, 0, 65491, 65515, 0, 65491, 65516, 0, 65491, 65517, 0, 65491, 65518, 0, 65491, 65519, 0, 65491, 65520, 0, 65491, 65521, 0, 65491, 65522, 0, 65491, 65523, 0, 65491, 65524, 0, 65491, 65525, 0, 65491, 65526, 0, 65491, 65527, 0, 65491, 65528, 0, 65491, 65529, 0, 65491, 65530, 0, 65491, 65531, 0, 65491, 65532, 0, 65491, 65533, 0, 65491, 65534, 0, 65491, 65535, 0, 65491, 0, 0, 65491, 1, 0, 65491, 2, 0, 65491, 3, 0, 65491, 4, 0, 65491, 5, 0, 65491, 6, 0, 65491, 7, 0, 65491, 8, 0, 65491, 9, 0, 65491, 10, 0, 65491, 11, 0, 65491, 12, 0, 65491, 13, 0, 65491, 14, 0, 65491, 15, 0, 65491, 16, 0, 65491, 17, 0, 65491, 18, 0, 65491, 19, 0, 65491, 20, 0, 65491, 21, 0, 65491, 22, 0, 65491, 23, 0, 65491, 24, 0, 65491, 25, 0, 65491, 26, 0, 65491, 27, 0, 65491, 28, 0, 65491, 29, 0, 65491, 30, 0, 65491, 31, 0, 65491, 32, 0, 65491, 33, 0, 65491, 34, 0, 65491, 35, 0, 65492, 65504, 0, 65492, 65505, 0, 65492, 65506, 0, 65492, 65507, 0, 65492, 65508, 0, 65492, 65509, 0, 65492, 65510, 0, 65492, 65511, 0, 65492, 65512, 0, 65492, 65513, 0, 65492, 65514, 0, 65492, 65515, 0, 65492, 65516, 0, 65492, 65517, 0, 65492, 65518, 0, 65492, 65519, 0, 65492, 65520, 0, 65492, 65521, 0, 65492, 65522, 0, 65492, 65523, 0, 65492, 65524, 0, 65492, 65525, 0, 65492, 65526, 0, 65492, 65527, 0, 65492, 65528, 0, 65492, 65529, 0, 65492, 65530, 0, 65492, 65531, 0, 65492, 65532, 0, 65492, 65533, 0, 65492, 65534, 0, 65492, 65535, 0, 65492, 0, 0, 65492, 1, 0, 65492, 2, 0, 65492, 3, 0, 65492, 4, 0, 65492, 5, 0, 65492, 6, 0, 65492, 7, 0, 65492, 8, 0, 65492, 9, 0, 65492, 10, 0, 65492, 11, 0, 65492, 12, 0, 65492, 13, 0, 65492, 14, 0, 65492, 15, 0, 65492, 16, 0, 65492, 17, 0, 65492, 18, 0, 65492, 19, 0, 65492, 20, 0, 65492, 21, 0, 65492, 22, 0, 65492, 23, 0, 65492, 24, 0, 65492, 25, 0, 65492, 26, 0, 65492, 27, 0, 65492, 28, 0, 65492, 29, 0, 65492, 30, 0, 65492, 31, 0, 65492, 32, 0, 65492, 33, 0, 65492, 34, 0, 65492, 35, 0, 65493, 65504, 0, 65493, 65505, 0, 65493, 65506, 0, 65493, 65507, 0, 65493, 65508, 0, 65493, 65509, 0, 65493, 65510, 0, 65493, 65511, 0, 65493, 65512, 0, 65493, 65513, 0, 65493, 65514, 0, 65493, 65515, 0, 65493, 65516, 0, 65493, 65517, 0, 65493, 65518, 0, 65493, 65519, 0, 65493, 65520, 0, 65493, 65521, 0, 65493, 65522, 0, 65493, 65523, 0, 65493, 65524, 0, 65493, 65525, 0, 65493, 65526, 0, 65493, 65527, 0, 65493, 65528, 0, 65493, 65529, 0, 65493, 65530, 0, 65493, 65531, 0, 65493, 65532, 0, 65493, 65533, 0, 65493, 65534, 0, 65493, 65535, 0, 65493, 0, 0, 65493, 1, 0, 65493, 2, 0, 65493, 3, 0, 65493, 4, 0, 65493, 5, 0, 65493, 6, 0, 65493, 7, 0, 65493, 8, 0, 65493, 9, 0, 65493, 10, 0, 65493, 11, 0, 65493, 12, 0, 65493, 13, 0, 65493, 14, 0, 65493, 15, 0, 65493, 16, 0, 65493, 17, 0, 65493, 18, 0, 65493, 19, 0, 65493, 20, 0, 65493, 21, 0, 65493, 22, 0, 65493, 23, 0, 65493, 24, 0, 65493, 25, 0, 65493, 26, 0, 65493, 27, 0, 65493, 28, 0, 65493, 29, 0, 6
}
script = ExtResource("1_ws6nn")
enemy_pool = Array[Resource("res://Scripts/Resources/enemy.gd")]([ExtResource("3_l3ehn"), ExtResource("4_0gtw5"), ExtResource("5_hppyg"), ExtResource("6_oty0h"), ExtResource("7_07st7"), ExtResource("8_sf1ao")])
player_spawns = [NodePath("PlayerSpawnLocations/PlayerSpawn1"), NodePath("PlayerSpawnLocations/PlayerSpawn2"), NodePath("PlayerSpawnLocations/PlayerSpawn3"), NodePath("PlayerSpawnLocations/PlayerSpawn4")]
enemy_spawns = [NodePath("GroundSpawn"), NodePath("AirSpawn")]
enemy_goals = [NodePath("EnemyGoal")]
a_star_graph_3d = NodePath("AStarGraph3D")
metadata/_editor_floor_ = Vector3(0, 0, 0)
[node name="Sun" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.917074, 0.155176, 0.367281, -0.398717, 0.356914, 0.84477, 8.88179e-16, -0.921158, 0.389188, 0, 100, 0)
[node name="CinematicCam" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.965103, 0.261869, 0, -0.261869, 0.965103, 0, 4.58117, 6.60758)
cull_mask = 1
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_l41d0")
[node name="EnemyGoal" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23, 0.5, 0)
script = ExtResource("9_s3rd7")
[node name="CSGBox3D" type="CSGBox3D" parent="EnemyGoal"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
[node name="Area3D" type="Area3D" parent="EnemyGoal"]
collision_mask = 4
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyGoal/Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_awjk1")
[node name="VisualizedPath" type="Path3D" parent="."]
curve = SubResource("Curve3D_suxqu")
script = ExtResource("11_d7ofl")
[node name="GroundSpawn" parent="." node_paths=PackedStringArray("path", "dest", "enemy_path") instance=ExtResource("3_5imwp")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0.5, 0)
path = NodePath("../VisualizedPath")
type = 1
dest = NodePath("../EnemyGoal")
enemy_path = NodePath("../Enemies")
[node name="AirSpawn" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.0801, 22.5492, 0)
own_id = 1
type = 2
dest = NodePath("../EnemyGoal")
enemy_path = NodePath("../Enemies")
[node name="CardPrinter" parent="." instance=ExtResource("9_r25gu")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 25.1496, 0.499996, 5.79039)
[node name="Trees" type="Node3D" parent="."]
[node name="Tree" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.9581, 0.5, -4.16029)
[node name="Tree2" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.3403, 0.5, 3.00628)
[node name="Tree3" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0176, 0.5, 10.5107)
[node name="Tree4" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.6608, 0.5, 8.54912)
[node name="Tree5" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.8033, 0.5, 5.85091)
[node name="Tree6" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.7746, 0.499998, 1.14891)
[node name="Tree7" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.2258, 0.499998, -2.92603)
[node name="Tree8" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1576, 0.499998, -2.93234)
[node name="Tree9" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4654, 0.499998, -1.21667)
[node name="Tree10" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1971, 0.499998, 1.76769)
[node name="Tree11" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0165, 0.499998, 4.2918)
[node name="Tree12" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.1443, 0.499998, 6.60157)
[node name="Tree13" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4516, 0.5, 9.1856)
[node name="Tree14" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.002, 0.5, 11.8086)
[node name="Tree15" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0605, 0.5, -9.98104)
[node name="Tree16" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.1546, 0.499998, -16.4042)
[node name="Tree17" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3462, 0.499998, -21.2664)
[node name="Tree18" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.34623, 0.499998, -22.2664)
[node name="Tree19" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.36527, 0.5, -21.7372)
[node name="Tree20" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.51903, 0.500002, -21.2514)
[node name="Tree21" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.51903, 0.500002, -21.2514)
[node name="Tree22" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.79995, 0.500006, -23.396)
[node name="Tree23" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.0938, 0.500006, -23.5359)
[node name="Tree24" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.7496, 0.500006, -23.5671)
[node name="Tree25" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9642, 0.500006, -21.0381)
[node name="Tree26" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.9642, 0.500006, -17.0381)
[node name="Tree27" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5112, 0.500006, -11.2182)
[node name="Tree28" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.8624, 0.500006, -6.18511)
[node name="Tree29" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2855, 0.500006, -0.657061)
[node name="Tree30" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.825, 0.500006, 4.91539)
[node name="Tree31" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.0303, 0.500006, 11.771)
[node name="Tree32" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.0303, 0.500006, 17.771)
[node name="Tree33" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0073, 0.500006, 21.2305)
[node name="Tree34" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.3299, 0.500006, 26.4282)
[node name="Tree35" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.96343, 0.500006, 29.3049)
[node name="Tree36" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.21287, 0.500006, 30.7198)
[node name="Tree37" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.48288, 0.500006, 32.0162)
[node name="Tree38" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.94951, 0.500006, 31.6698)
[node name="Tree39" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3671, 0.500002, 30.2392)
[node name="Tree40" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.4585, 0.499998, 28.571)
[node name="Tree41" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.4585, 0.499998, 25.571)
[node name="Tree42" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8191, 0.500002, 20.3102)
[node name="Tree43" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3912, 0.500002, 15.0072)
[node name="Tree44" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 20)
[node name="Tree45" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 18)
[node name="Tree46" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 16)
[node name="Tree47" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 21)
[node name="Tree48" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.833413, 1.90735e-06, 16.4959)
[node name="Tree49" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.43833, 0, 15.6604)
[node name="Tree50" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.79685, 0, 19.1783)
[node name="Tree51" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.07514, 0, 21.0477)
[node name="Tree52" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.06338, 0, 13.4936)
[node name="Tree53" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.64328, 0, 12.7039)
[node name="Tree54" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.8463, 0, 11.6802)
[node name="Tree55" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.8631, 0, 15.6216)
[node name="Tree56" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.3153, 0, 13.4882)
[node name="Tree57" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.9242, 0, 21.5176)
[node name="Tree58" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1782, 0, 12.0249)
[node name="Tree59" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.1783, 0, 8.53849)
[node name="Tree60" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3879, 0, 1.70052)
[node name="Tree61" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0971, 0, -2.90985)
[node name="Tree62" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.10667, 1.90735e-06, 23.6948)
[node name="Tree63" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.34759, 0, 25.3535)
[node name="Tree64" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.08945, 0, 25.0002)
[node name="Tree65" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.99801, 1.90735e-06, 17.4631)
[node name="Tree66" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.1297, 0, 11.2177)
[node name="Tree67" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.3564, 1.90735e-06, 16.4775)
[node name="Tree68" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.55839, 1.90735e-06, 18.9551)
[node name="Tree69" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.1857, 1.90735e-06, 25.0545)
[node name="Tree70" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5608, 0, 23.1718)
[node name="Tree71" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3715, 0, 21.0323)
[node name="Tree72" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.121, 1.90735e-06, 22.4372)
[node name="Tree73" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7273, 0, 15.004)
[node name="Tree74" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3204, 0, 17.9194)
[node name="Tree75" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7465, 0, 11.8229)
[node name="Tree76" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.1312, -1.90735e-06, 13.1821)
[node name="Tree77" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.577, 0, 17.4094)
[node name="Tree78" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0632, 0, 18.5666)
[node name="Tree79" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2817, 0, 12.5708)
[node name="Tree80" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5906, 0, 17.0615)
[node name="Tree81" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.0431, 0, 13.0007)
[node name="Tree82" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.0381, 0, -5.96004)
[node name="Tree83" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.3643, 0, -1.82155)
[node name="Tree84" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.4774, 0, 2.90493)
[node name="Tree85" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.2843, 0, 6.28406)
[node name="Tree86" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5584, 0, 10.5879)
[node name="Tree87" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.459, 0, 20.2242)
[node name="Tree88" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.95871, 0, -20.2879)
[node name="Tree89" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.78131, 0, -13.0664)
[node name="Tree90" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.54611, 0, -15.3617)
[node name="Tree91" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.42729, 0, -12.4254)
[node name="Tree92" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.669, 0, -15.7835)
[node name="Tree93" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.04824, 0, -18.2501)
[node name="Tree94" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.8105, 0, -18.7671)
[node name="Tree95" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.52684, 0, -17.5411)
[node name="Tree96" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.1092, 0, -10.764)
[node name="Tree97" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.243, 0, -13.5111)
[node name="Tree98" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.1907, 0, -16.3335)
[node name="Tree99" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8111, 0, -13.5834)
[node name="Tree100" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.5141, 0, -8.21202)
[node name="Tree101" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.9397, 0, -8.70021)
[node name="Tree102" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.6153, 0, -13.0484)
[node name="Tree103" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.627348, 0, -17.0534)
[node name="Tree104" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.03485, 0, -14.2176)
[node name="Tree105" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.82444, 0, -18.4438)
[node name="Tree106" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.19373, 0, -20.2347)
[node name="Tree107" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.3896, 0, -16.5323)
[node name="Tree108" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.352, 0, -14.523)
[node name="Tree109" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.2171, 0, -19.789)
[node name="Tree110" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.4117, 0, -17.251)
[node name="Tree111" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0888, 0, -16.1715)
[node name="Tree112" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4365, 0, -19.5705)
[node name="Tree113" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.0866, 0, -13.4566)
[node name="Tree114" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2342, 0, -11.617)
[node name="Tree115" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0725, 0, -9.5091)
[node name="Tree116" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.43, 0, -5.85608)
[node name="Tree117" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.6886, 0, -12.2153)
[node name="Tree118" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.6013, 0, -14.5943)
[node name="Tree119" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5365, 0, -7.52541)
[node name="Tree120" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.3932, 0, -10.2968)
[node name="Tree121" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.7408, 0, -10.5807)
[node name="Tree122" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.7564, 0, 10.602)
[node name="Tree123" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.193557, 0, -11.8531)
[node name="Tree124" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.94883, 0, 11.8645)
[node name="Tree125" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.3106, 0, 11.6716)
[node name="Tree126" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.28633, 0, 10.0277)
[node name="Tree127" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.43489, 0, 11.2421)
[node name="Tree128" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.81471, 0, 8.71751)
[node name="Tree129" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0541, 0, 9.42008)
[node name="Tree130" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.7939, 0, 9.04683)
[node name="Tree131" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.14442, 0, 9.73803)
[node name="Tree132" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7484, 0, 23.8066)
[node name="Tree133" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.4983, 0, -11.4034)
[node name="Tree134" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.2138, 0, -6.79625)
[node name="Tree135" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7927, 0, -7.05431)
[node name="Tree136" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9384, 0, -9.08715)
[node name="Tree137" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.6106, 0, -13.041)
[node name="Tree138" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.7699, 0, -14.4419)
[node name="Tree139" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.6869, 0, -19.7922)
[node name="Tree140" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.9105, 0, -21.0025)
[node name="Tree141" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.9706, 0, -19.5254)
[node name="Tree142" parent="Trees" instance=ExtResource("10_7v1co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.5192, 0, -17.6837)
[node name="PlayerSpawnLocations" type="Node3D" parent="."]
[node name="PlayerSpawn1" type="Node3D" parent="PlayerSpawnLocations"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, -1)
[node name="PlayerSpawn2" type="Node3D" parent="PlayerSpawnLocations"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, -1)
[node name="PlayerSpawn3" type="Node3D" parent="PlayerSpawnLocations"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 1)
[node name="PlayerSpawn4" type="Node3D" parent="PlayerSpawnLocations"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1)
[node name="AStarGraph3D" type="Node3D" parent="." node_paths=PackedStringArray("start", "end", "spawner", "visualized_path", "tower_path")]
script = ExtResource("11_07ukk")
grid_size = Vector2(19, 9)
point_gap = 1.5
start = NodePath("../GroundSpawn")
end = NodePath("../EnemyGoal")
spawner = NodePath("../GroundSpawn")
visualized_path = NodePath("../VisualizedPath")
tower_path = NodePath("../Towers")
[node name="InvisibleWalls" type="Node3D" parent="."]
[node name="StaticBody3D" type="StaticBody3D" parent="InvisibleWalls"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18.6848)
collision_layer = 32
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D"]
shape = SubResource("BoxShape3D_kkwvm")
[node name="StaticBody3D2" type="StaticBody3D" parent="InvisibleWalls"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -16.9482)
collision_layer = 32
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D2"]
shape = SubResource("BoxShape3D_kkwvm")
[node name="StaticBody3D3" type="StaticBody3D" parent="InvisibleWalls"]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27.2323, 0, 1.33472)
collision_layer = 32
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D3"]
shape = SubResource("BoxShape3D_kkwvm")
[node name="StaticBody3D4" type="StaticBody3D" parent="InvisibleWalls"]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 29.0754, 0, -3.96028)
collision_layer = 32
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D4"]
shape = SubResource("BoxShape3D_kkwvm")
[node name="Towers" type="Node" parent="."]
[node name="Enemies" type="Node" parent="."]
[connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"]