Content tower + maps + enemies

This commit is contained in:
Daydreel 2025-08-31 20:32:05 +02:00
parent 4d6e75ded2
commit 874a03a5fa
30 changed files with 1411 additions and 380 deletions

View file

@ -3,25 +3,26 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://drbtkux8n3h8w" uid="uid://drbtkux8n3h8w"
path="res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.ctex" path.s3tc="res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://Assets/Characters/72 Character Free/Char 2/Character 5.png" source_file="res://Assets/Characters/72 Character Free/Char 2/Character 5.png"
dest_files=["res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.ctex"] dest_files=["res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0

View file

@ -3,25 +3,26 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://dqxsaoeb5kcxp" uid="uid://dqxsaoeb5kcxp"
path="res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.ctex" path.s3tc="res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://Assets/Characters/72 Character Free/Char 3/Character 9.png" source_file="res://Assets/Characters/72 Character Free/Char 3/Character 9.png"
dest_files=["res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.ctex"] dest_files=["res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="Level" load_steps=9 format=3 uid="uid://ob41fnhkjr3o"] [gd_resource type="Resource" script_class="Level" load_steps=10 format=3 uid="uid://ob41fnhkjr3o"]
[ext_resource type="Script" uid="uid://cuhq6u67cbbqm" path="res://Scripts/Level/Level.gd" id="1_ftl6b"] [ext_resource type="Script" uid="uid://cuhq6u67cbbqm" path="res://Scripts/Level/Level.gd" id="1_ftl6b"]
[ext_resource type="Script" uid="uid://chu8s12rtdeqx" path="res://Scripts/Level/Wave.gd" id="2_457yt"] [ext_resource type="Script" uid="uid://chu8s12rtdeqx" path="res://Scripts/Level/Wave.gd" id="2_457yt"]
@ -20,12 +20,18 @@ metadata/_custom_type_script = "uid://chu8s12rtdeqx"
[sub_resource type="Resource" id="Resource_qfjse"] [sub_resource type="Resource" id="Resource_qfjse"]
script = ExtResource("3_ub8wd") script = ExtResource("3_ub8wd")
enemy = ExtResource("4_ujs1b") enemy = ExtResource("4_ujs1b")
number_to_spawn = 1 number_to_spawn = 3
spawn_delay = 5.0 spawn_delay = 5.0
[sub_resource type="Resource" id="Resource_ftl6b"]
script = ExtResource("3_ub8wd")
enemy = ExtResource("4_ujs1b")
number_to_spawn = 6
spawn_delay = 1.0
[sub_resource type="Resource" id="Resource_qeljc"] [sub_resource type="Resource" id="Resource_qeljc"]
script = ExtResource("2_457yt") script = ExtResource("2_457yt")
troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse")]) troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse"), SubResource("Resource_ftl6b")])
[resource] [resource]
script = ExtResource("1_ftl6b") script = ExtResource("1_ftl6b")

30
Levels/level_2.tres Normal file
View file

@ -0,0 +1,30 @@
[gd_resource type="Resource" script_class="Level" load_steps=3 format=3 uid="uid://hlv6kd67wipi"]
[sub_resource type="GDScript" id="GDScript_5jnuq"]
script/source = "@tool
extends Resource
class_name Level
@export var waves : Array[Wave]
@export var auto_start : bool = false
@export var allowedTowers : Array[Tower.TYPES] : set = allowedTowersHasChanged
func allowedTowersHasChanged(value) -> void:
allowedTowers = value
if Engine.is_editor_hint():
EventBus.allowedTowerHasChange.emit(allowedTowers)
"
[sub_resource type="GDScript" id="GDScript_h3rs5"]
script/source = "extends Resource
class_name Wave
@export var troops : Array[Troop]
"
[resource]
script = SubResource("GDScript_5jnuq")
waves = Array[SubResource("GDScript_h3rs5")]([])
auto_start = false
allowedTowers = Array[int]([])

View file

@ -1,118 +1,268 @@
[gd_scene load_steps=4 format=3 uid="uid://gp46cl8euhyf"] [gd_scene load_steps=9 format=3 uid="uid://gp46cl8euhyf"]
[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_1q0j8"] [ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_1q0j8"]
[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_n2bu5"] [ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_n2bu5"]
[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_fpksy"] [ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_fpksy"]
[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_8dobv"]
[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_3o7qk"]
[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_w554o"]
[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_dywxn"]
[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_8ive1"]
[node name="Map1" type="Node3D"] [node name="Map1" type="Node3D"]
[node name="Tile" parent="." instance=ExtResource("1_1q0j8")]
[node name="Tile2" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
[node name="Tile3" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
[node name="Tile4" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
[node name="Tile5" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
[node name="Tile6" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5)
[node name="Tile7" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile8" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile9" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5)
[node name="Tile10" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
[node name="Tile11" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
[node name="Tile12" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
[node name="Tile13" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
[node name="Tile17" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
[node name="Tile18" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
[node name="Tile19" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
[node name="Tile20" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
[node name="Tile21" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
[node name="Tile22" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
[node name="Tile23" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
[node name="Tile24" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
[node name="Tile25" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
[node name="Tile26" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
[node name="Tile14" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Tile16" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
[node name="Tile15" parent="." instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Road" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
[node name="Road2" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
[node name="Road3" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
[node name="Road4" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
[node name="Road5" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
[node name="Road6" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
[node name="Road7" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
[node name="Road8" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5)
[node name="Road9" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road10" parent="." instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="TheCube" parent="." instance=ExtResource("3_fpksy")] [node name="TheCube" parent="." instance=ExtResource("3_fpksy")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613)
[node name="TowerTiles" type="Node3D" parent="."]
[node name="Tile" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5)
[node name="Tile27" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5)
[node name="Tile2" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
[node name="Tile3" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
[node name="Tile4" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
[node name="Tile5" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
[node name="Tile6" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5)
[node name="Tile7" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile8" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile9" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5)
[node name="Tile28" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5)
[node name="Tile29" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5)
[node name="Tile30" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5)
[node name="Tile31" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5)
[node name="Tile32" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5)
[node name="Tile33" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5)
[node name="Tile10" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
[node name="Tile11" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
[node name="Tile12" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
[node name="Tile13" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
[node name="Tile17" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
[node name="Tile18" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
[node name="Tile19" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
[node name="Tile20" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
[node name="Tile21" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
[node name="Tile22" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
[node name="Tile23" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
[node name="Tile24" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
[node name="Tile25" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
[node name="Tile26" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
[node name="Tile34" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5)
[node name="Tile35" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5)
[node name="Tile36" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5)
[node name="Tile37" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5)
[node name="Tile38" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5)
[node name="Tile39" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5)
[node name="Tile42" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5)
[node name="Tile43" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5)
[node name="Tile44" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5)
[node name="Tile45" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5)
[node name="Tile40" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5)
[node name="Tile41" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5)
[node name="Tile46" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5)
[node name="Tile47" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5)
[node name="Tile48" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5)
[node name="Tile49" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5)
[node name="Tile50" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5)
[node name="Tile51" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5)
[node name="Tile52" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5)
[node name="Tile14" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Tile16" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
[node name="Tile15" parent="TowerTiles" instance=ExtResource("1_1q0j8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Roads" type="Node3D" parent="."]
[node name="Road" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
[node name="Road12" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5)
[node name="Road13" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5)
[node name="Road16" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5)
[node name="Road17" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5)
[node name="Road14" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5)
[node name="Road2" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
[node name="Road3" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
[node name="Road4" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
[node name="Road5" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
[node name="Road6" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
[node name="Road7" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
[node name="Road8" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5)
[node name="Road18" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5)
[node name="Road25" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5)
[node name="Road19" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5)
[node name="Road20" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5)
[node name="Road21" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5)
[node name="Road22" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5)
[node name="Road23" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5)
[node name="Road24" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5)
[node name="Road26" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5)
[node name="Road9" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road10" parent="Roads" instance=ExtResource("2_n2bu5")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road11" parent="Roads" instance=ExtResource("4_8dobv")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5)
[node name="Road15" parent="Roads" instance=ExtResource("4_8dobv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5)
[node name="Props" type="Node3D" parent="."]
[node name="SM_TNP" parent="Props" instance=ExtResource("5_3o7qk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579)
[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_w554o")]
transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008)
[node name="SM_Polyson" parent="Props" instance=ExtResource("7_dywxn")]
transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503)
[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_8ive1")]
transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881)

View file

@ -1,118 +1,332 @@
[gd_scene load_steps=4 format=3 uid="uid://byr7juif0tupf"] [gd_scene load_steps=10 format=3 uid="uid://cb56hwohi3ay8"]
[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_cloua"] [ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_cloua"]
[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_s1448"] [ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_s1448"]
[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_13yen"] [ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_13yen"]
[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_xr7bq"]
[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_pdmyj"]
[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_v2q50"]
[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_ptq5q"]
[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_jjis4"]
[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="9_pdmyj"]
[node name="Map1" type="Node3D"] [node name="Map2" type="Node3D"]
[node name="Tile" parent="." instance=ExtResource("1_cloua")]
[node name="Tile2" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
[node name="Tile3" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
[node name="Tile4" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
[node name="Tile5" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
[node name="Tile6" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5)
[node name="Tile7" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile8" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile9" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5)
[node name="Tile10" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
[node name="Tile11" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
[node name="Tile12" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
[node name="Tile13" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
[node name="Tile17" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
[node name="Tile18" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
[node name="Tile19" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
[node name="Tile20" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
[node name="Tile21" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
[node name="Tile22" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
[node name="Tile23" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
[node name="Tile24" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
[node name="Tile25" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
[node name="Tile26" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
[node name="Tile14" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Tile16" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
[node name="Tile15" parent="." instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Road" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
[node name="Road2" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
[node name="Road3" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
[node name="Road4" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
[node name="Road5" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
[node name="Road6" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
[node name="Road7" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
[node name="Road8" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5)
[node name="Road9" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road10" parent="." instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="TheCube" parent="." instance=ExtResource("3_13yen")] [node name="TheCube" parent="." instance=ExtResource("3_13yen")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613)
[node name="TowerTiles" type="Node3D" parent="."]
[node name="Tile" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5)
[node name="Tile27" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5)
[node name="Tile2" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
[node name="Tile3" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
[node name="Tile4" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
[node name="Tile5" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
[node name="Tile6" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 2.5)
[node name="Tile53" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 3.5)
[node name="Tile54" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 4.5)
[node name="Tile55" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 5.5)
[node name="Tile56" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 6.5)
[node name="Tile57" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5)
[node name="Tile58" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5)
[node name="Tile60" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 3.5)
[node name="Tile61" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 4.5)
[node name="Tile62" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 5.5)
[node name="Tile63" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 6.5)
[node name="Tile64" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5)
[node name="Tile65" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5)
[node name="Tile7" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile8" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile9" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5)
[node name="Tile28" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5)
[node name="Tile29" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5)
[node name="Tile30" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5)
[node name="Tile31" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5)
[node name="Tile32" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5)
[node name="Tile33" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5)
[node name="Tile10" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
[node name="Tile11" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
[node name="Tile12" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
[node name="Tile13" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
[node name="Tile17" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
[node name="Tile18" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
[node name="Tile19" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
[node name="Tile20" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
[node name="Tile21" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
[node name="Tile22" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 2.5)
[node name="Tile59" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
[node name="Tile23" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
[node name="Tile24" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
[node name="Tile25" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
[node name="Tile26" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
[node name="Tile34" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5)
[node name="Tile35" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5)
[node name="Tile36" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5)
[node name="Tile37" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5)
[node name="Tile38" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5)
[node name="Tile39" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5)
[node name="Tile42" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5)
[node name="Tile43" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5)
[node name="Tile44" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5)
[node name="Tile45" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5)
[node name="Tile40" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5)
[node name="Tile41" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5)
[node name="Tile46" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5)
[node name="Tile47" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5)
[node name="Tile48" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5)
[node name="Tile49" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5)
[node name="Tile50" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5)
[node name="Tile51" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5)
[node name="Tile52" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5)
[node name="Tile14" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Tile16" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
[node name="Tile15" parent="TowerTiles" instance=ExtResource("1_cloua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Roads" type="Node3D" parent="."]
[node name="Road" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
[node name="Road12" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5)
[node name="Road13" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5)
[node name="Road27" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 1.5)
[node name="Road28" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 2.5)
[node name="Road29" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 3.5)
[node name="Road30" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 4.5)
[node name="Road31" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 5.5)
[node name="Road32" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 6.5)
[node name="Road33" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 7.5)
[node name="Road16" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5)
[node name="Road17" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5)
[node name="Road14" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5)
[node name="Road2" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
[node name="Road3" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
[node name="Road4" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
[node name="Road5" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
[node name="Road6" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
[node name="Road7" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
[node name="Road8" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5)
[node name="Road18" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5)
[node name="Road25" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5)
[node name="Road19" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5)
[node name="Road20" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5)
[node name="Road21" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5)
[node name="Road22" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5)
[node name="Road23" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5)
[node name="Road24" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5)
[node name="Road26" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5)
[node name="Road9" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road10" parent="Roads" instance=ExtResource("2_s1448")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road11" parent="Roads" instance=ExtResource("4_xr7bq")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5)
[node name="Road15" parent="Roads" instance=ExtResource("4_xr7bq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5)
[node name="Props" type="Node3D" parent="."]
[node name="SM_TNP" parent="Props" instance=ExtResource("5_pdmyj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579)
[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_v2q50")]
transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008)
[node name="SM_Polyson" parent="Props" instance=ExtResource("7_ptq5q")]
transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503)
[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_jjis4")]
transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881)
[node name="SM_B26" parent="Props" instance=ExtResource("9_pdmyj")]
transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 5.30379, 0, 8.44393)

420
Levels/map_3.tscn Normal file
View file

@ -0,0 +1,420 @@
[gd_scene load_steps=11 format=3 uid="uid://bnruh81ego1j6"]
[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="1_omygw"]
[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="2_wx7jj"]
[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="3_2ly6q"]
[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_1r21d"]
[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_g6jr7"]
[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_by8wb"]
[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_tbhjb"]
[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_1qku0"]
[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="9_dmwfo"]
[ext_resource type="PackedScene" uid="uid://c8qg6bkxv643o" path="res://Assets/Meshes/SM_Studio24.glb" id="10_wx7jj"]
[node name="Map2" type="Node3D"]
[node name="TheCube" parent="." instance=ExtResource("1_omygw")]
unique_name_in_owner = true
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613)
[node name="TowerTiles" type="Node3D" parent="."]
[node name="Tile" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5)
[node name="Tile27" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5)
[node name="Tile2" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5)
[node name="Tile3" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5)
[node name="Tile4" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5)
[node name="Tile5" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5)
[node name="Tile6" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 2.5)
[node name="Tile53" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 3.5)
[node name="Tile54" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 4.5)
[node name="Tile55" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 5.5)
[node name="Tile56" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 6.5)
[node name="Tile57" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5)
[node name="Tile58" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5)
[node name="Tile60" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 3.5)
[node name="Tile61" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 4.5)
[node name="Tile62" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 5.5)
[node name="Tile63" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 6.5)
[node name="Tile64" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5)
[node name="Tile65" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5)
[node name="Tile7" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile8" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5)
[node name="Tile9" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5)
[node name="Tile28" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5)
[node name="Tile29" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5)
[node name="Tile30" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5)
[node name="Tile31" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5)
[node name="Tile32" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5)
[node name="Tile33" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5)
[node name="Tile10" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5)
[node name="Tile11" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5)
[node name="Tile12" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5)
[node name="Tile13" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5)
[node name="Tile17" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5)
[node name="Tile18" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5)
[node name="Tile19" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5)
[node name="Tile20" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5)
[node name="Tile21" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5)
[node name="Tile22" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 2.5)
[node name="Tile59" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5)
[node name="Tile23" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5)
[node name="Tile24" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5)
[node name="Tile25" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5)
[node name="Tile66" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0, -0.5)
[node name="Tile67" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0, -0.5)
[node name="Tile68" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0, 1.5)
[node name="Tile69" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0, 1.5)
[node name="Tile70" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -0.5)
[node name="Tile72" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 1.5)
[node name="Tile73" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0, 1.5)
[node name="Tile74" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, -0.5)
[node name="Tile26" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5)
[node name="Tile34" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5)
[node name="Tile35" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5)
[node name="Tile36" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5)
[node name="Tile37" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5)
[node name="Tile38" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5)
[node name="Tile39" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5)
[node name="Tile42" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5)
[node name="Tile43" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5)
[node name="Tile44" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5)
[node name="Tile45" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5)
[node name="Tile40" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5)
[node name="Tile78" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -2.5)
[node name="Tile79" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -1.5)
[node name="Tile91" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -1.5)
[node name="Tile92" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 0.5)
[node name="Tile93" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 1.5)
[node name="Tile82" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, -1.5)
[node name="Tile41" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5)
[node name="Tile46" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5)
[node name="Tile47" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5)
[node name="Tile48" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5)
[node name="Tile49" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5)
[node name="Tile50" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5)
[node name="Tile51" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5)
[node name="Tile52" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5)
[node name="Tile14" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Tile16" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5)
[node name="Tile15" parent="TowerTiles" instance=ExtResource("2_wx7jj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5)
[node name="Roads" type="Node3D" parent="."]
[node name="Road" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5)
[node name="Road12" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5)
[node name="Road13" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5)
[node name="Road27" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 1.5)
[node name="Road28" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 2.5)
[node name="Road29" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 3.5)
[node name="Road30" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 4.5)
[node name="Road31" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 5.5)
[node name="Road32" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 6.5)
[node name="Road33" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 7.5)
[node name="Road16" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5)
[node name="Road17" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5)
[node name="Road39" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -3.5)
[node name="Road44" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -4.5)
[node name="Road45" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -5.5)
[node name="Road14" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5)
[node name="Road2" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5)
[node name="Road3" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5)
[node name="Road4" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5)
[node name="Road5" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5)
[node name="Road6" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5)
[node name="Road7" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5)
[node name="Road34" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 11.5, 0, 0.5)
[node name="Road35" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12.5, 0, 0.5)
[node name="Road36" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 13.5, 0, 0.5)
[node name="Road8" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5)
[node name="Road18" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5)
[node name="Road25" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5)
[node name="Road19" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5)
[node name="Road20" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5)
[node name="Road21" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5)
[node name="Road22" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5)
[node name="Road23" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5)
[node name="Road24" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5)
[node name="Road26" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5)
[node name="Road9" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road10" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5)
[node name="Road11" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5)
[node name="Road38" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 16.5, 0, -2.5)
[node name="Road46" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 16.5, 0, -6.5)
[node name="Road37" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 14.5, 0, 0.5)
[node name="Road15" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5)
[node name="Road40" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 14.5, 0, -1.5)
[node name="Road43" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 14.5, 0, -0.5)
[node name="Road41" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 15.5, 0, -2.5)
[node name="Road47" parent="Roads" instance=ExtResource("3_2ly6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 15.5, 0, -6.5)
[node name="Road42" parent="Roads" instance=ExtResource("4_1r21d")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0, -2.5)
[node name="Props" type="Node3D" parent="."]
[node name="SM_TNP" parent="Props" instance=ExtResource("5_g6jr7")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579)
[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_by8wb")]
transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008)
[node name="SM_Polyson" parent="Props" instance=ExtResource("7_tbhjb")]
transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503)
[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_1qku0")]
transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881)
[node name="SM_B26" parent="Props" instance=ExtResource("9_dmwfo")]
transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 5.30379, 0, 8.44393)
[node name="SM_Studio24" parent="." instance=ExtResource("10_wx7jj")]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 13.7719, 0, -7)

View file

@ -1,20 +1,12 @@
[gd_scene load_steps=21 format=3 uid="uid://ky0uewndeuwv"] [gd_scene load_steps=13 format=3 uid="uid://ky0uewndeuwv"]
[ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://Levels/world.gd" id="1_fj7yv"] [ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://Levels/world.gd" id="1_fj7yv"]
[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="3_aqk2v"]
[ext_resource type="Texture2D" uid="uid://o83munu8dibp" path="res://Assets/Icones/kenney_game_icons_vector.svg" id="3_ikoig"] [ext_resource type="Texture2D" uid="uid://o83munu8dibp" path="res://Assets/Icones/kenney_game_icons_vector.svg" id="3_ikoig"]
[ext_resource type="Script" uid="uid://caf3yamufmhd4" path="res://Scripts/PlayerManager.gd" id="3_ju8gl"] [ext_resource type="Script" uid="uid://caf3yamufmhd4" path="res://Scripts/PlayerManager.gd" id="3_ju8gl"]
[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="4_036b0"]
[ext_resource type="Script" uid="uid://tpon511km4al" path="res://Scripts/WaveManager.gd" id="5_036b0"] [ext_resource type="Script" uid="uid://tpon511km4al" path="res://Scripts/WaveManager.gd" id="5_036b0"]
[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="5_wse8f"]
[ext_resource type="Resource" uid="uid://ob41fnhkjr3o" path="res://Levels/level_1.tres" id="8_44brb"] [ext_resource type="Resource" uid="uid://ob41fnhkjr3o" path="res://Levels/level_1.tres" id="8_44brb"]
[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="12_44brb"]
[ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="12_ikoig"] [ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="12_ikoig"]
[ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="12_k3n1d"] [ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="12_k3n1d"]
[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="13_ju8gl"]
[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="14_4eob5"]
[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="15_ikoig"]
[ext_resource type="PackedScene" uid="uid://c8qg6bkxv643o" path="res://Assets/Meshes/SM_Studio24.glb" id="16_ju8gl"]
[sub_resource type="Animation" id="Animation_oyb16"] [sub_resource type="Animation" id="Animation_oyb16"]
length = 0.001 length = 0.001
@ -101,119 +93,6 @@ libraries = {
&"": SubResource("AnimationLibrary_43wwi") &"": SubResource("AnimationLibrary_43wwi")
} }
[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)
[node name="TheCube" parent="Map" instance=ExtResource("5_wse8f")]
unique_name_in_owner = true
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613)
[node name="WaveManager" type="Path3D" parent="."] [node name="WaveManager" type="Path3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
curve = SubResource("Curve3D_aqk2v") curve = SubResource("Curve3D_aqk2v")
@ -237,21 +116,4 @@ light_energy = 0.0
[node name="BulletContainer" type="Node3D" parent="."] [node name="BulletContainer" type="Node3D" parent="."]
script = ExtResource("12_k3n1d") script = ExtResource("12_k3n1d")
[node name="Props" type="Node3D" parent="."]
[node name="SM_B26" parent="Props" instance=ExtResource("12_44brb")]
transform = Transform3D(-1.99902, 0, -0.0625423, 0, 2, 0, 0.0625423, 0, -1.99902, -1.30633, 0, 0.0903215)
[node name="SM_MiniHouse" parent="Props" instance=ExtResource("13_ju8gl")]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 3.71264, 0, 2.59755)
[node name="SM_Minoterie" parent="Props" instance=ExtResource("14_4eob5")]
transform = Transform3D(0.0377317, 0, 1.99964, 0, 2, 0, -1.99964, 0, 0.0377317, 6.07778, 0, 3.52353)
[node name="SM_Polyson" parent="Props" instance=ExtResource("15_ikoig")]
transform = Transform3D(-0.0471892, 0, 1.99944, 0, 2, 0, -1.99944, 0, -0.0471892, 9.34047, 0, 3.1498)
[node name="SM_Studio24" parent="Props" instance=ExtResource("16_ju8gl")]
transform = Transform3D(1.08365, 0, 1.68098, 0, 2, 0, -1.68098, 0, 1.08365, 1.44235, 0, 4.63481)
[node name="Towers" type="Node3D" parent="."] [node name="Towers" type="Node3D" parent="."]

122
Levels/world_1.tscn Normal file
View file

@ -0,0 +1,122 @@
[gd_scene load_steps=14 format=3 uid="uid://iqbfpj8uwgfg"]
[ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://Levels/world.gd" id="1_2lxla"]
[ext_resource type="Script" uid="uid://caf3yamufmhd4" path="res://Scripts/PlayerManager.gd" id="2_8rc3q"]
[ext_resource type="PackedScene" uid="uid://gp46cl8euhyf" path="res://Levels/map_1.tscn" id="2_i3h8e"]
[ext_resource type="Texture2D" uid="uid://o83munu8dibp" path="res://Assets/Icones/kenney_game_icons_vector.svg" id="3_i3h8e"]
[ext_resource type="Script" uid="uid://tpon511km4al" path="res://Scripts/WaveManager.gd" id="4_fonyy"]
[ext_resource type="Resource" uid="uid://ob41fnhkjr3o" path="res://Levels/level_1.tres" id="5_o5evx"]
[ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="6_dinfn"]
[ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="7_3rsx3"]
[sub_resource type="Animation" id="Animation_oyb16"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite3DSelection:offset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_ikoig"]
resource_name = "arrow_bobbing"
length = 1.5
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite3DSelection:offset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.8, 1.5),
"transitions": PackedFloat32Array(1, 0.4, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, 15), Vector2(0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_43wwi"]
_data = {
&"RESET": SubResource("Animation_oyb16"),
&"arrow_bobbing": SubResource("Animation_ikoig")
}
[sub_resource type="Curve3D" id="Curve3D_aqk2v"]
_data = {
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 8.76428, -0.5, -5.50591, 0, 0, 0, 0, 0, 0, 0.588248, -0.5, -5.49523, 0, 0, 0, 0, 0, 0, 0.550111, -0.5, 0.529121, 0, 0, 0, 0, 0, 0, 7.542, -0.5, 0.51012),
"tilts": PackedFloat32Array(0, 0, 0, 0)
}
point_count = 4
[sub_resource type="Environment" id="Environment_036b0"]
background_mode = 1
background_color = Color(0.924338, 0.849272, 0.847318, 1)
sky_rotation = Vector3(0, 0, 0.785398)
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
[node name="World" type="Node3D"]
script = ExtResource("1_2lxla")
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(0.998593, -0.0233153, 0.0476287, -0.00234758, 0.877843, 0.478943, -0.0529772, -0.478381, 0.876553, 6.97962, 3.51086, 4.45065)
[node name="Map1" parent="." instance=ExtResource("2_i3h8e")]
[node name="PlayerManager" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.73017, 0.728414, 0)
script = ExtResource("2_8rc3q")
[node name="Sprite3DSelection" type="Sprite3D" parent="PlayerManager"]
modulate = Color(0.966071, 0.695469, 0, 1)
pixel_size = 0.03
axis = 1
billboard = 2
alpha_cut = 1
texture = ExtResource("3_i3h8e")
hframes = 15
vframes = 7
frame = 44
region_rect = Rect2(703, 96, 21, 30)
[node name="AnimationPlayer" type="AnimationPlayer" parent="PlayerManager"]
libraries = {
&"": SubResource("AnimationLibrary_43wwi")
}
[node name="WaveManager" type="Path3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
curve = SubResource("Curve3D_aqk2v")
script = ExtResource("4_fonyy")
level = ExtResource("5_o5evx")
[node name="TroopTimer" type="Timer" parent="WaveManager"]
one_shot = true
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_036b0")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0532597, 0.998581, 0, -0.998581, 0.0532597, 0, 4, 6)
light_energy = 0.0
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="GUI" parent="CanvasLayer" instance=ExtResource("6_dinfn")]
[node name="BulletContainer" type="Node3D" parent="."]
script = ExtResource("7_3rsx3")
[node name="Towers" type="Node3D" parent="."]

18
Tiles/road_corner.tscn Normal file
View file

@ -0,0 +1,18 @@
[gd_scene load_steps=3 format=3 uid="uid://n0jw4n4qh502"]
[ext_resource type="PackedScene" uid="uid://bmtm2qt72ve6o" path="res://Assets/GLB format/tile-corner-square.glb" id="1_t7lde"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_71op4"]
data = PackedVector3Array(-0.5, 0, 0.5, 0.5, 0, 0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, -0.5, 0, -0.5, -0.5, 0, 0.5, 0.5, 0, 0.5, -0.5, 0, 0.5, 0.5, 0, -0.5, -0.5, 0, -0.5, 0.5, 0, -0.5, -0.5, 0, 0.5, 0.5, 0.2, 0.5, 0.5, 0.2, -0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0, 0.5, 0.5, 0.2, 0.5, 0.5, 0.2, -0.5, 0.5, 0.2, 0.5, 0.5, 0, -0.5, 0.5, 0, 0.5, 0.5, 0, -0.5, 0.5, 0.2, 0.5, 0.5, 0.2, 0.5, 0.5, 0, 0.5, -0.5, 0, 0.5, -0.5, 0, 0.5, -0.5, 0.2, 0.5, 0.5, 0.2, 0.5, 0.5, 0, 0.5, 0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0.2, 0.5, -0.5, 0, 0.5, 0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0, -0.5, -0.5, 0, 0.5, -0.5, 0.2, -0.5, -0.5, 0.2, 0.5, -0.5, 0.2, -0.5, -0.5, 0, 0.5, -0.5, 0.2, -0.5, -0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0.2, -0.5, -0.5, 0.2, -0.5, -0.5, 0, -0.5, -0.5, 0.2, -0.5, 0.5, 0, -0.5, 0.5, 0.2, -0.5, 0.5, 0, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, -0.5, 0.5, 0.2, -0.5, 0.5, 0.2, 0.5, 0.5, 0.2, 0.5, -0.5, 0.2, 0.5, -0.5, 0.2, -0.5, 0.5, 0.2, -0.5, -0.5, 0.2, -0.5, 0.5, 0.2, 0.5, -0.5, 0.2, 0.5, 0.5, 0.2, 0.5, -0.5, 0.2, -0.5)
[node name="Road" type="Node3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 0.5)
[node name="StaticBody3D" type="StaticBody3D" parent="."]
collision_layer = 0
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_71op4")
[node name="tile-corner-square2" parent="." instance=ExtResource("1_t7lde")]

2
Towers/Alex/alex.gd Normal file
View file

@ -0,0 +1,2 @@
extends Tower
class_name Alex

1
Towers/Alex/alex.gd.uid Normal file
View file

@ -0,0 +1 @@
uid://bwwj3ih4l1iyp

18
Towers/Alex/alex.tscn Normal file
View file

@ -0,0 +1,18 @@
[gd_scene load_steps=5 format=3 uid="uid://cwcar1t7n15fn"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_lr28p"]
[ext_resource type="Script" uid="uid://bwwj3ih4l1iyp" path="res://Towers/Alex/alex.gd" id="2_4yx0u"]
[ext_resource type="Texture2D" uid="uid://c4ir6y45pchpl" path="res://Assets/Icones/seahorse.svg" id="3_4yx0u"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_4yx0u"]
[node name="Alex" instance=ExtResource("1_lr28p")]
script = ExtResource("2_4yx0u")
tower_name = "Alex"
tower_type = 6
icone = ExtResource("3_4yx0u")
bio = ""
bullet_damage = 1
tower_shop = Array[ExtResource("4_4yx0u")]([])
[node name="Sprite3D" parent="." index="6"]
frame = 30

View file

@ -1,9 +1,10 @@
[gd_scene load_steps=5 format=3 uid="uid://ck1qryleu80s"] [gd_scene load_steps=6 format=3 uid="uid://ck1qryleu80s"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_gvvig"] [ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_gvvig"]
[ext_resource type="Script" uid="uid://16hafh01iv" path="res://Towers/Aline/aline.gd" id="2_6sjqq"] [ext_resource type="Script" uid="uid://16hafh01iv" path="res://Towers/Aline/aline.gd" id="2_6sjqq"]
[ext_resource type="Texture2D" uid="uid://cob1lydkirn20" path="res://Assets/Icones/raccoon-head.svg" id="3_6h033"] [ext_resource type="Texture2D" uid="uid://cob1lydkirn20" path="res://Assets/Icones/raccoon-head.svg" id="3_6h033"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="3_p2nb1"] [ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="3_p2nb1"]
[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_l514g"]
[node name="Aline" instance=ExtResource("1_gvvig")] [node name="Aline" instance=ExtResource("1_gvvig")]
script = ExtResource("2_6sjqq") script = ExtResource("2_6sjqq")
@ -12,8 +13,10 @@ tower_type = 2
icone = ExtResource("3_6h033") icone = ExtResource("3_6h033")
bio = "" bio = ""
price = 150 price = 150
bullet_damage = 1 bullet_damage = 10
energy_cost = 25.0
tower_shop = Array[ExtResource("3_p2nb1")]([]) tower_shop = Array[ExtResource("3_p2nb1")]([])
[node name="Sprite3D" parent="." index="6"] [node name="Sprite3D" parent="." index="6"]
frame = 56 texture = ExtResource("5_l514g")
frame = 10

2
Towers/Evan/evan.gd Normal file
View file

@ -0,0 +1,2 @@
extends Tower
class_name Evan

1
Towers/Evan/evan.gd.uid Normal file
View file

@ -0,0 +1 @@
uid://cyxxauybvvfyj

15
Towers/Evan/evan.tscn Normal file
View file

@ -0,0 +1,15 @@
[gd_scene load_steps=5 format=3 uid="uid://c4ta0aynybpis"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_yctfx"]
[ext_resource type="Script" uid="uid://cyxxauybvvfyj" path="res://Towers/Evan/evan.gd" id="2_fuecn"]
[ext_resource type="Texture2D" uid="uid://dwwgho6f8f4kj" path="res://Assets/Icones/penguin.svg" id="3_nvfjk"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_v32j5"]
[node name="Evan" instance=ExtResource("1_yctfx")]
script = ExtResource("2_fuecn")
tower_name = "Evan"
tower_type = 5
icone = ExtResource("3_nvfjk")
bio = ""
bullet_damage = 1
tower_shop = Array[ExtResource("4_v32j5")]([])

View file

@ -0,0 +1,2 @@
extends Tower
class_name Geraldine

View file

@ -0,0 +1 @@
uid://buay224tvuqx

View file

@ -0,0 +1,20 @@
[gd_scene load_steps=6 format=3 uid="uid://clwn21pkvah0"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_bw8ui"]
[ext_resource type="Script" uid="uid://buay224tvuqx" path="res://Towers/Geraldine/geraldine.gd" id="2_nlkm7"]
[ext_resource type="Texture2D" uid="uid://d4pdmbhhlphc" path="res://Assets/Icones/seated-mouse.svg" id="3_nxn76"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_nxn76"]
[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_kbhva"]
[node name="Geraldine" instance=ExtResource("1_bw8ui")]
script = ExtResource("2_nlkm7")
tower_name = "Geraldine"
tower_type = 7
icone = ExtResource("3_nxn76")
bio = ""
bullet_damage = 1
tower_shop = Array[ExtResource("4_nxn76")]([])
[node name="Sprite3D" parent="." index="6"]
texture = ExtResource("5_kbhva")
frame = 35

View file

@ -0,0 +1,2 @@
extends Tower
class_name Maxence

View file

@ -0,0 +1 @@
uid://dw70mfu1a60bo

View file

@ -0,0 +1,19 @@
[gd_scene load_steps=5 format=3 uid="uid://b1pg1hgysx3am"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_laam8"]
[ext_resource type="Script" uid="uid://dw70mfu1a60bo" path="res://Towers/Maxence/maxence.gd" id="2_vs45d"]
[ext_resource type="Texture2D" uid="uid://boxdrq4nrq7hv" path="res://Assets/Icones/flamingo.svg" id="3_rq8mm"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_l8w4i"]
[node name="Maxence" instance=ExtResource("1_laam8")]
script = ExtResource("2_vs45d")
tower_name = "Maxence"
tower_type = 3
icone = ExtResource("3_rq8mm")
bio = ""
price = 200
bullet_damage = 1
tower_shop = Array[ExtResource("4_l8w4i")]([])
[node name="Sprite3D" parent="." index="6"]
frame = 8

View file

@ -9,11 +9,9 @@ script = ExtResource("1_v16mf")
tower_type = 1 tower_type = 1
icone = ExtResource("3_odfqx") icone = ExtResource("3_odfqx")
bio = null bio = null
price = null action_cooldown = 1.0
bullet_damage = null max_energy = 50.0
action_cooldown = null energy_regen = 5.0
max_energy = null energy_cost = 2.0
energy_regen = null
energy_cost = null
buttonTooltip = null buttonTooltip = null
tower_shop = null tower_shop = null

View file

@ -0,0 +1,2 @@
extends Tower
class_name Victoria

View file

@ -0,0 +1 @@
uid://bdhjn2ku4daln

View file

@ -0,0 +1,19 @@
[gd_scene load_steps=6 format=3 uid="uid://db6aq2wdrcjtp"]
[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_ki73m"]
[ext_resource type="Script" uid="uid://bdhjn2ku4daln" path="res://Towers/Victoria/victoria.gd" id="2_vl5h5"]
[ext_resource type="Texture2D" uid="uid://m6jwakrus50v" path="res://Assets/Icones/sea-star.svg" id="3_tmg5m"]
[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_uso5g"]
[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_2rqsg"]
[node name="Victoria" instance=ExtResource("1_ki73m")]
script = ExtResource("2_vl5h5")
tower_name = "Victoria"
icone = ExtResource("3_tmg5m")
bio = ""
bullet_damage = 1
tower_shop = Array[ExtResource("4_uso5g")]([])
[node name="Sprite3D" parent="." index="6"]
texture = ExtResource("5_2rqsg")
frame = 59

View file

@ -16,6 +16,8 @@ collision_layer = 4
collision_mask = 4 collision_mask = 4
script = ExtResource("1_l7e03") script = ExtResource("1_l7e03")
speed = 1 speed = 1
max_life = 5
money = 5
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyA"] [node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyA"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0)

49
enemies/enemy-b.tscn Normal file
View file

@ -0,0 +1,49 @@
[gd_scene load_steps=6 format=3 uid="uid://cyvhv1ih2s762"]
[ext_resource type="Script" uid="uid://dg6f6na1nn2c6" path="res://enemies/enemy.gd" id="1_s3rvm"]
[ext_resource type="Texture2D" uid="uid://drbtkux8n3h8w" path="res://Assets/Characters/72 Character Free/Char 2/Character 5.png" id="2_s3rvm"]
[ext_resource type="PackedScene" uid="uid://daiqb0q373002" path="res://UI/health_bar_3d.tscn" id="3_jdhd0"]
[sub_resource type="SphereShape3D" id="SphereShape3D_7frlh"]
[sub_resource type="SphereShape3D" id="SphereShape3D_cmo2f"]
radius = 1.0
[node name="PathFollow3D" type="PathFollow3D"]
[node name="EnemyB" type="CharacterBody3D" parent="."]
collision_layer = 4
collision_mask = 4
script = ExtResource("1_s3rvm")
speed = 1
max_life = 20
money = 10
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyB"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0)
shape = SubResource("SphereShape3D_7frlh")
[node name="Sprite3D" type="Sprite3D" parent="EnemyB"]
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -0.0436401, 0)
billboard = 2
texture = ExtResource("2_s3rvm")
hframes = 12
vframes = 22
[node name="HealthBar3D" parent="EnemyB" instance=ExtResource("3_jdhd0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
visible = false
[node name="AttackRange" type="Area3D" parent="EnemyB"]
collision_layer = 8
collision_mask = 8
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyB/AttackRange"]
shape = SubResource("SphereShape3D_cmo2f")
debug_color = Color(0.994297, 0, 0.224345, 0.42)
[node name="AttackCooldown" type="Timer" parent="EnemyB"]
one_shot = true
[connection signal="body_entered" from="EnemyB/AttackRange" to="EnemyB" method="_on_attack_range_body_entered"]
[connection signal="body_exited" from="EnemyB/AttackRange" to="EnemyB" method="_on_attack_range_body_exited"]

49
enemies/enemy-c.tscn Normal file
View file

@ -0,0 +1,49 @@
[gd_scene load_steps=6 format=3 uid="uid://bou5xlp2ob68c"]
[ext_resource type="Script" uid="uid://dg6f6na1nn2c6" path="res://enemies/enemy.gd" id="1_156y0"]
[ext_resource type="Texture2D" uid="uid://dqxsaoeb5kcxp" path="res://Assets/Characters/72 Character Free/Char 3/Character 9.png" id="2_156y0"]
[ext_resource type="PackedScene" uid="uid://daiqb0q373002" path="res://UI/health_bar_3d.tscn" id="3_4pr72"]
[sub_resource type="SphereShape3D" id="SphereShape3D_7frlh"]
[sub_resource type="SphereShape3D" id="SphereShape3D_cmo2f"]
radius = 1.0
[node name="PathFollow3D" type="PathFollow3D"]
[node name="EnemyC" type="CharacterBody3D" parent="."]
collision_layer = 4
collision_mask = 4
script = ExtResource("1_156y0")
speed = 1
base_attack_damage = 5
max_life = 20
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyC"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0)
shape = SubResource("SphereShape3D_7frlh")
[node name="Sprite3D" type="Sprite3D" parent="EnemyC"]
transform = Transform3D(1.8, 0, 0, 0, 1.8, 0, 0, 0, 1.8, 0, -0.0141975, 0)
billboard = 2
texture = ExtResource("2_156y0")
hframes = 12
vframes = 22
[node name="HealthBar3D" parent="EnemyC" instance=ExtResource("3_4pr72")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
visible = false
[node name="AttackRange" type="Area3D" parent="EnemyC"]
collision_layer = 8
collision_mask = 8
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyC/AttackRange"]
shape = SubResource("SphereShape3D_cmo2f")
debug_color = Color(0.994297, 0, 0.224345, 0.42)
[node name="AttackCooldown" type="Timer" parent="EnemyC"]
one_shot = true
[connection signal="body_entered" from="EnemyC/AttackRange" to="EnemyC" method="_on_attack_range_body_entered"]
[connection signal="body_exited" from="EnemyC/AttackRange" to="EnemyC" method="_on_attack_range_body_exited"]