2025-08-18 15:11:33 +02:00
|
|
|
[gd_scene load_steps=17 format=3 uid="uid://ky0uewndeuwv"]
|
2025-03-26 18:55:43 +01:00
|
|
|
|
|
|
|
|
[ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://world.gd" id="1_fj7yv"]
|
|
|
|
|
[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="3_aqk2v"]
|
|
|
|
|
[ext_resource type="PackedScene" uid="uid://d17sleiqkdoo2" path="res://Assets/GLB format/selection-a.glb" id="3_tlwt5"]
|
|
|
|
|
[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="4_036b0"]
|
|
|
|
|
[ext_resource type="Script" uid="uid://tpon511km4al" path="res://spawner.gd" id="5_036b0"]
|
2025-04-04 17:56:56 +02:00
|
|
|
[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="5_wse8f"]
|
2025-03-26 18:55:43 +01:00
|
|
|
[ext_resource type="Script" uid="uid://chu8s12rtdeqx" path="res://Scripts/Wave.gd" id="6_gbfbk"]
|
|
|
|
|
[ext_resource type="Resource" uid="uid://dkbuy7fetnihs" path="res://Waves/wave_1.tres" id="7_ioo17"]
|
2025-04-02 18:02:13 +02:00
|
|
|
[ext_resource type="PackedScene" uid="uid://dbx8ow3v45k4k" path="res://UI/ui.tscn" id="9_ioo17"]
|
2025-08-18 15:11:33 +02:00
|
|
|
[ext_resource type="Texture2D" uid="uid://cdqch4xk2sner" path="res://Assets/Skybox/Van_Gogh_-_Starry_Night_skybox.png" id="9_k3n1d"]
|
2025-06-05 15:35:19 +02:00
|
|
|
[ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="11_ic0uy"]
|
2025-06-18 12:19:43 +02:00
|
|
|
[ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="12_k3n1d"]
|
2025-03-26 18:55:43 +01:00
|
|
|
|
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_aqk2v"]
|
|
|
|
|
_data = {
|
|
|
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 1.21236, 0, 0.534171, 0, 0, 0, 0, 0, 0, 9.78741, 0, 0.534171),
|
|
|
|
|
"tilts": PackedFloat32Array(0, 0)
|
|
|
|
|
}
|
|
|
|
|
point_count = 2
|
|
|
|
|
|
2025-08-18 15:11:33 +02:00
|
|
|
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_2o6r5"]
|
|
|
|
|
panorama = ExtResource("9_k3n1d")
|
|
|
|
|
energy_multiplier = 0.5
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Sky" id="Sky_70uel"]
|
|
|
|
|
sky_material = SubResource("PanoramaSkyMaterial_2o6r5")
|
|
|
|
|
|
2025-03-26 18:55:43 +01:00
|
|
|
[sub_resource type="Environment" id="Environment_036b0"]
|
2025-08-18 15:11:33 +02:00
|
|
|
background_mode = 2
|
2025-03-26 18:55:43 +01:00
|
|
|
background_color = Color(0.298412, 0.776976, 0.672082, 1)
|
2025-08-18 15:11:33 +02:00
|
|
|
sky = SubResource("Sky_70uel")
|
|
|
|
|
sky_custom_fov = 90.0
|
|
|
|
|
sky_rotation = Vector3(0, 0, 0.785398)
|
|
|
|
|
ambient_light_source = 3
|
|
|
|
|
ambient_light_color = Color(0.28519, 0.478909, 0.608112, 1)
|
|
|
|
|
tonemap_white = 0.3
|
|
|
|
|
volumetric_fog_density = 0.02
|
|
|
|
|
volumetric_fog_albedo = Color(1, 1, 2, 1)
|
|
|
|
|
volumetric_fog_emission = Color(0.169245, 0.169245, 0.169245, 1)
|
|
|
|
|
adjustment_enabled = true
|
|
|
|
|
adjustment_contrast = 1.3
|
|
|
|
|
adjustment_saturation = 1.2
|
2025-03-26 18:55:43 +01:00
|
|
|
|
|
|
|
|
[node name="World" type="Node3D"]
|
|
|
|
|
script = ExtResource("1_fj7yv")
|
|
|
|
|
|
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="."]
|
2025-08-18 15:11:33 +02:00
|
|
|
transform = Transform3D(-3.90165e-08, -0.228368, 0.973575, 1.97078e-08, 0.973575, 0.228368, -1, 2.80972e-08, -3.34849e-08, 11.3374, 2.49219, 0.496601)
|
2025-03-26 18:55:43 +01:00
|
|
|
|
|
|
|
|
[node name="Selector" parent="." instance=ExtResource("3_tlwt5")]
|
|
|
|
|
visible = false
|
|
|
|
|
|
|
|
|
|
[node name="Map" type="Node3D" parent="."]
|
|
|
|
|
|
|
|
|
|
[node name="Tile" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
|
|
|
|
|
[node name="Tile2" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile3" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile4" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile5" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile6" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile7" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile8" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile9" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile10" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile11" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile12" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile13" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile17" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile18" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile19" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile20" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile21" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile22" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile23" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile24" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile25" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile26" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile14" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile16" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Tile15" parent="Map" instance=ExtResource("3_aqk2v")]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road2" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road3" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road4" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road5" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road6" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road7" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road8" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road9" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
|
|
|
|
|
|
|
|
|
|
[node name="Road10" parent="Map" instance=ExtResource("4_036b0")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
|
|
|
|
|
|
2025-04-04 17:56:56 +02:00
|
|
|
[node name="TheCube" parent="Map" instance=ExtResource("5_wse8f")]
|
2025-06-05 15:35:19 +02:00
|
|
|
unique_name_in_owner = true
|
2025-06-18 12:19:43 +02:00
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.1496, 0.209118, 0.497613)
|
2025-04-04 17:56:56 +02:00
|
|
|
|
2025-03-26 18:55:43 +01:00
|
|
|
[node name="Spawner" type="Path3D" parent="."]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
|
|
|
curve = SubResource("Curve3D_aqk2v")
|
|
|
|
|
script = ExtResource("5_036b0")
|
2025-06-18 12:19:43 +02:00
|
|
|
waves = Array[ExtResource("6_gbfbk")]([ExtResource("7_ioo17")])
|
2025-03-26 18:55:43 +01:00
|
|
|
|
|
|
|
|
[node name="SpawnTimer" type="Timer" parent="Spawner"]
|
|
|
|
|
|
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
|
|
|
environment = SubResource("Environment_036b0")
|
|
|
|
|
|
|
|
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 0.258819, 0.965926, 0, -0.965926, 0.258819, 0, 4, 6)
|
2025-08-18 15:11:33 +02:00
|
|
|
light_energy = 0.0
|
2025-03-26 18:55:43 +01:00
|
|
|
|
2025-04-02 18:02:13 +02:00
|
|
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
|
|
|
|
|
|
|
|
|
[node name="UI" parent="CanvasLayer" instance=ExtResource("9_ioo17")]
|
|
|
|
|
|
2025-06-05 15:35:19 +02:00
|
|
|
[node name="GUI" parent="CanvasLayer/UI" instance=ExtResource("11_ic0uy")]
|
2025-04-02 18:02:13 +02:00
|
|
|
layout_mode = 1
|
|
|
|
|
|
2025-06-18 12:19:43 +02:00
|
|
|
[node name="BulletContainer" type="Node3D" parent="."]
|
|
|
|
|
script = ExtResource("12_k3n1d")
|
|
|
|
|
|
2025-03-26 18:55:43 +01:00
|
|
|
[connection signal="timeout" from="Spawner/SpawnTimer" to="Spawner" method="_on_spawn_timer_timeout"]
|
2025-04-02 18:02:13 +02:00
|
|
|
|
|
|
|
|
[editable path="CanvasLayer/UI"]
|
2025-06-05 15:35:19 +02:00
|
|
|
[editable path="CanvasLayer/UI/GUI"]
|