2025-05-08 13:05:57 +01:00
|
|
|
[gd_scene load_steps=64 format=4 uid="uid://bwftban1ppo17"]
|
2025-04-20 20:55:30 +01:00
|
|
|
|
|
|
|
[ext_resource type="Script" uid="uid://y8qfdplqsijx" path="res://grid_map_test.gd" id="1_noarx"]
|
2025-04-27 14:38:35 +01:00
|
|
|
[ext_resource type="Script" uid="uid://tx3j02eib7ba" path="res://scripts/camera.gd" id="1_wlxy5"]
|
2025-04-21 20:49:48 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://c6e1nifka3h4v" path="res://objects/buildings/processor.tscn" id="3_a0tk4"]
|
2025-04-23 11:56:29 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://dhfqv26h4i0i3" path="res://objects/buildings/conveyor.tscn" id="4_jka67"]
|
2025-05-01 10:37:11 +01:00
|
|
|
[ext_resource type="Script" uid="uid://bxd8ftp1hcf7e" path="res://scripts/building_manager.gd" id="4_tcnuu"]
|
2025-04-23 11:56:29 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://cw3vtaevqx20y" path="res://objects/buildings/turret.tscn" id="6_i5arm"]
|
2025-04-26 16:02:13 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://q80xjurpsmjb" path="res://objects/units/enemy.tscn" id="6_wc5p8"]
|
|
|
|
[ext_resource type="Script" uid="uid://b0fgl7qg8ha4n" path="res://scripts/spawner.gd" id="7_jsk3o"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://cav22qho14o47" path="res://objects/bullet.tscn" id="7_wc5p8"]
|
2025-04-23 11:56:29 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://chd531mdaek3" path="res://objects/buildings/miner.tscn" id="9_4arys"]
|
2025-04-26 16:02:13 +01:00
|
|
|
[ext_resource type="Texture2D" uid="uid://dcny38nrl0kf0" path="res://assets/images/splat.png" id="9_6iypd"]
|
2025-04-27 14:38:35 +01:00
|
|
|
[ext_resource type="FontFile" uid="uid://bbfeoo2kuf30n" path="res://addons/icons-fonts/icons_fonts/MaterialIcons/material_design_icons.ttf" id="10_cdqbm"]
|
|
|
|
[ext_resource type="Script" uid="uid://sfoyl3fbn8so" path="res://addons/icons-fonts/nodes/FontIcon.gd" id="11_imku0"]
|
|
|
|
[ext_resource type="Script" uid="uid://dpyof2t0wn8k1" path="res://addons/icons-fonts/resources/FontIconSetting.gd" id="12_wlxy5"]
|
2025-05-01 10:37:11 +01:00
|
|
|
[ext_resource type="Script" uid="uid://vcf7wcmyewl8" path="res://scripts/fps_label.gd" id="14_wlxy5"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://c41pea1l3e5b8" path="res://assets/images/icons/miner.png" id="15_3v7ru"]
|
|
|
|
[ext_resource type="Script" uid="uid://tmyvv1p7co51" path="res://scripts/building_place_button.gd" id="17_tuemg"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://dh2iqb21845yr" path="res://assets/images/icons/processor.png" id="18_ealrb"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://c1mmxh7v77d8j" path="res://assets/images/icons/turret.png" id="19_jsnrv"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://b48vbil24uyma" path="res://assets/images/icons/conveyor.png" id="20_jsnrv"]
|
2025-05-05 11:12:05 +01:00
|
|
|
[ext_resource type="PackedScene" uid="uid://skxli3htgn7" path="res://objects/units/citizen.tscn" id="21_lggff"]
|
|
|
|
[ext_resource type="Script" uid="uid://ckf7i6ig4twnq" path="res://scripts/CitizenManager.gd" id="21_s0gvp"]
|
2025-05-08 13:05:57 +01:00
|
|
|
[ext_resource type="Texture2D" uid="uid://u1hpdb62rxlc" path="res://icon.png" id="25_5t8nk"]
|
2025-04-20 20:55:30 +01:00
|
|
|
|
|
|
|
[sub_resource type="PhysicalSkyMaterial" id="PhysicalSkyMaterial_4xowi"]
|
|
|
|
|
|
|
|
[sub_resource type="Sky" id="Sky_a202f"]
|
|
|
|
sky_material = SubResource("PhysicalSkyMaterial_4xowi")
|
|
|
|
|
|
|
|
[sub_resource type="Environment" id="Environment_noarx"]
|
|
|
|
background_mode = 2
|
|
|
|
sky = SubResource("Sky_a202f")
|
|
|
|
tonemap_mode = 2
|
|
|
|
ssr_fade_in = 0.060919
|
|
|
|
ssr_fade_out = 0.0941018
|
|
|
|
ssao_enabled = true
|
|
|
|
ssao_intensity = 0.65
|
|
|
|
glow_enabled = true
|
2025-04-26 16:02:13 +01:00
|
|
|
glow_normalized = true
|
2025-04-20 20:55:30 +01:00
|
|
|
volumetric_fog_density = 1.0
|
|
|
|
|
|
|
|
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_a0tk4"]
|
|
|
|
|
2025-04-27 14:38:35 +01:00
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cdqbm"]
|
|
|
|
no_depth_test = true
|
|
|
|
shading_mode = 0
|
|
|
|
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_imku0"]
|
|
|
|
material = SubResource("StandardMaterial3D_cdqbm")
|
|
|
|
radius = 0.1
|
|
|
|
height = 0.2
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_jsk3o"]
|
2025-04-20 20:55:30 +01:00
|
|
|
size = Vector3(2, 1, 2)
|
|
|
|
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_qra7f"]
|
|
|
|
vertices = PackedVector3Array(-0.75, 1, -0.75, -0.75, 1, 0.75, 0.75, 1, 0.75, 0.75, 1, -0.75)
|
|
|
|
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1)]
|
2025-04-21 13:03:19 +01:00
|
|
|
sample_partition_type = 2
|
2025-04-20 20:55:30 +01:00
|
|
|
agent_radius = 0.2
|
|
|
|
region_min_size = 1.0
|
2025-04-21 13:03:19 +01:00
|
|
|
filter_walkable_low_height_spans = true
|
2025-04-20 20:55:30 +01:00
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[sub_resource type="Image" id="Image_5t8nk"]
|
2025-04-20 20:55:30 +01:00
|
|
|
data = {
|
2025-04-21 20:54:01 +01:00
|
|
|
"data": PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0tLT/tLS0/7S0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALS0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALS0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALS0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALS0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
2025-04-20 20:55:30 +01:00
|
|
|
"format": "RGBA8",
|
|
|
|
"height": 64,
|
|
|
|
"mipmaps": false,
|
|
|
|
"width": 64
|
|
|
|
}
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ImageTexture" id="ImageTexture_6iypd"]
|
2025-05-08 13:05:57 +01:00
|
|
|
image = SubResource("Image_5t8nk")
|
2025-04-20 20:55:30 +01:00
|
|
|
|
|
|
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7h0kd"]
|
|
|
|
data = PackedVector3Array(-1, 0.5, 1, 1, 0.5, 1, -1, -0.5, 1, 1, 0.5, 1, 1, -0.5, 1, -1, -0.5, 1, 1, 0.5, -1, -1, 0.5, -1, 1, -0.5, -1, -1, 0.5, -1, -1, -0.5, -1, 1, -0.5, -1, 1, 0.5, 1, 1, 0.5, -1, 1, -0.5, 1, 1, 0.5, -1, 1, -0.5, -1, 1, -0.5, 1, -1, 0.5, -1, -1, 0.5, 1, -1, -0.5, -1, -1, 0.5, 1, -1, -0.5, 1, -1, -0.5, -1, 1, 0.5, 1, -1, 0.5, 1, 1, 0.5, -1, -1, 0.5, 1, -1, 0.5, -1, 1, 0.5, -1, -1, -0.5, 1, 1, -0.5, 1, -1, -0.5, -1, 1, -0.5, 1, 1, -0.5, -1, -1, -0.5, -1)
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="PrismMesh" id="PrismMesh_tereu"]
|
2025-04-21 13:03:19 +01:00
|
|
|
left_to_right = 0.0
|
|
|
|
size = Vector3(2, 1, 2)
|
|
|
|
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_7h0kd"]
|
|
|
|
vertices = PackedVector3Array(-0.735052, 0.760437, -0.75, -0.735052, 0.760437, 0.75, 0.764948, 0.010437, 0.75, 0.764948, 0.010437, -0.75)
|
|
|
|
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1)]
|
|
|
|
agent_radius = 0.2
|
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[sub_resource type="Image" id="Image_j3e5s"]
|
2025-04-21 13:03:19 +01:00
|
|
|
data = {
|
2025-04-21 20:54:01 +01:00
|
|
|
"data": PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJycn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJycn/ycnJ/8nJyf/Jycn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
2025-04-21 13:03:19 +01:00
|
|
|
"format": "RGBA8",
|
|
|
|
"height": 64,
|
|
|
|
"mipmaps": false,
|
|
|
|
"width": 64
|
|
|
|
}
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ImageTexture" id="ImageTexture_imku0"]
|
2025-05-08 13:05:57 +01:00
|
|
|
image = SubResource("Image_j3e5s")
|
2025-04-21 13:03:19 +01:00
|
|
|
|
|
|
|
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_qra7f"]
|
|
|
|
points = PackedVector3Array(-1, -0.5, -1, -1, 0.5, -1, 1, -0.5, -1, -1, -0.5, 1, -1, 0.5, 1, 1, -0.5, 1)
|
|
|
|
|
2025-04-21 14:38:17 +01:00
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_a4dxa"]
|
|
|
|
_surfaces = [{
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
|
|
|
"format": 34896613377,
|
|
|
|
"index_count": 30,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAwACAAEAAAACAAQAAAAEAAEABQACAAMABAACAAUABgAFAAMABAAFAAYABgADAAEABAAGAAEA"),
|
|
|
|
"name": "Ramp_Corner_Inner",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
|
|
"vertex_count": 7,
|
|
|
|
"vertex_data": PackedByteArray("AAD//wAAAAAAAAAA//8AAAAAAAAAAAAA//8AAP//AAD/////AAAAAP//AAAAAAAA////////AAA=")
|
|
|
|
}]
|
|
|
|
blend_shape_mode = 0
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_wlxy5"]
|
2025-04-21 14:38:17 +01:00
|
|
|
_surfaces = [{
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
|
|
|
"attribute_data": PackedByteArray("AAD///8f/z//H/9//5//f/9f/3//n/8//1//P/+f/z//X/8//18AAP9f/3//H/9//1//P/8f/z8AAP///x//f/+f/3//X/9/AAD///+f/3//H/8//5//f/+f/z//H/8/"),
|
|
|
|
"format": 34896613399,
|
|
|
|
"index_count": 30,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAwAEAAUABQAEAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEAEgATABQAFQAWABcA"),
|
|
|
|
"name": "Ramp_Corner_Inner",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
|
|
"vertex_count": 24,
|
|
|
|
"vertex_data": PackedByteArray("AAD//wAA8vgAAAAA///y+AAAAAAAAPL4/////wAAVNX//wAAAABU1f///////1TV//8AAP//VNX/////////v///AAD///+/AAAAAP///7///wAAAAD/vwAAAAAAAP+///8AAP///78AAAAA////vwAA//8AAP//AAAAAAAA////////AAD/////AAAAAP//AAD//wAAk0z/////AACTTAAAAAD//5NM/////wAA2D3////////YPQAAAAD//9g9tUNrh7VDa4e1Q2uHqiqqKqoqqiqqKqoqqiqqKv///////////////wAA/38AAP9/AAD/fwAA/3+M53GYjOdxmIzncZj///9/RemCREXpgkRF6YJEeOsMqXjrDKl46wyp")
|
|
|
|
}]
|
|
|
|
blend_shape_mode = 0
|
|
|
|
shadow_mesh = SubResource("ArrayMesh_a4dxa")
|
|
|
|
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_vra4g"]
|
|
|
|
vertices = PackedVector3Array(-0.75, 0.75, -0.75, -0.75, 0, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, -0.75)
|
|
|
|
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1)]
|
|
|
|
agent_radius = 0.2
|
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[sub_resource type="Image" id="Image_nu31w"]
|
2025-04-21 14:38:17 +01:00
|
|
|
data = {
|
2025-04-21 20:54:01 +01:00
|
|
|
"data": PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrKz/rKys/6ysrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/rKys/6ysrP+srKz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
2025-04-21 14:38:17 +01:00
|
|
|
"format": "RGBA8",
|
|
|
|
"height": 64,
|
|
|
|
"mipmaps": false,
|
|
|
|
"width": 64
|
|
|
|
}
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ImageTexture" id="ImageTexture_tcnuu"]
|
2025-05-08 13:05:57 +01:00
|
|
|
image = SubResource("Image_nu31w")
|
2025-04-21 14:38:17 +01:00
|
|
|
|
|
|
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7ivye"]
|
|
|
|
data = PackedVector3Array(-1, 0.5, -1, -1, -0.5, 1, -1, -0.5, -1, 1, 0.5, -1, 1, -0.5, -1, 1, 0.5, 1, 1, 0.5, 1, 1, -0.5, -1, 1, -0.5, 1, 1, 0.5, 1, 1, -0.5, 1, -1, -0.5, 1, 1, -0.5, -1, -1, -0.5, -1, 1, -0.5, 1, 1, -0.5, 1, -1, -0.5, -1, -1, -0.5, 1, -1, 0.5, -1, -1, -0.5, -1, 1, 0.5, -1, 1, 0.5, -1, -1, -0.5, -1, 1, -0.5, -1, -1, 0.5, -1, 1, 0.5, -1, -1, -0.5, 1, 1, 0.5, -1, 1, 0.5, 1, -1, -0.5, 1)
|
|
|
|
|
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_qk2i8"]
|
|
|
|
_surfaces = [{
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
|
|
|
"format": 34896613377,
|
2025-04-21 20:54:01 +01:00
|
|
|
"index_count": 18,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAQADAAIAAwABAAAAAAACAAQAAgADAAQABAADAAAA"),
|
2025-04-21 14:38:17 +01:00
|
|
|
"name": "Ramp_Corner_Outer",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
2025-04-21 20:54:01 +01:00
|
|
|
"vertex_count": 5,
|
|
|
|
"vertex_data": PackedByteArray("////////AAD//wAA//8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAA==")
|
|
|
|
}, {
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
|
|
|
"format": 34896613377,
|
|
|
|
"index_count": 6,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAgADAAAA"),
|
|
|
|
"name": "Ramp_Corner_Outer_Nav",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
2025-04-21 14:38:17 +01:00
|
|
|
"vertex_count": 4,
|
2025-04-21 20:54:01 +01:00
|
|
|
"vertex_data": PackedByteArray("AAAAAAAAAAD//wAAAAAAAP///////wAAAAAAAP//AAA=")
|
2025-04-21 14:38:17 +01:00
|
|
|
}]
|
|
|
|
blend_shape_mode = 0
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ArrayMesh" id="ArrayMesh_tuemg"]
|
2025-04-21 14:38:17 +01:00
|
|
|
_surfaces = [{
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
2025-04-21 20:54:01 +01:00
|
|
|
"attribute_data": PackedByteArray("/5//P/9f/z//XwAAAAD//wAA////n/8/AAD///9f/z//n/8//5//P/9fAAAAAP///1//PwAA////XwAAAAD//w=="),
|
2025-04-21 14:38:17 +01:00
|
|
|
"format": 34896613399,
|
2025-04-21 20:54:01 +01:00
|
|
|
"index_count": 18,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADgANAA8A"),
|
2025-04-21 14:38:17 +01:00
|
|
|
"name": "Ramp_Corner_Outer",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
2025-04-21 20:54:01 +01:00
|
|
|
"vertex_count": 16,
|
|
|
|
"vertex_data": PackedByteArray("/////////7///wAA////vwAAAAD///+/AAAAAAAA49L//wAAAADj0v///////+PS//8AAAAAVNX//wAA//9U1f///////1TV////////ZT8AAAAA//9lPwAAAAAAAGU///8AAP//CsH//wAAAAAKwQAAAAD//wrBAAAAAAAA/7////////////////////9/////f////3+qKqoqqiqqKqoqqipT4cmpU+HJqVPhyamuD1yfrg9cn64PXJ8AAP9/")
|
|
|
|
}, {
|
|
|
|
"aabb": AABB(-1, -0.5, -1, 2, 1, 2),
|
|
|
|
"attribute_data": PackedByteArray("AAD//wAA////n/8//5//P/9fAAAAAP//"),
|
|
|
|
"format": 34896613399,
|
|
|
|
"index_count": 6,
|
|
|
|
"index_data": PackedByteArray("AAABAAIAAwAEAAUA"),
|
|
|
|
"name": "Ramp_Corner_Outer_Nav",
|
|
|
|
"primitive": 3,
|
|
|
|
"uv_scale": Vector4(0, 0, 0, 0),
|
|
|
|
"vertex_count": 6,
|
|
|
|
"vertex_data": PackedByteArray("AAAAAAAA49L//wAAAADj0v///////+PS////////ZT8AAAAA//9lPwAAAAAAAGU/////f////3////9/U+HJqVPhyalT4cmp")
|
2025-04-21 14:38:17 +01:00
|
|
|
}]
|
|
|
|
blend_shape_mode = 0
|
|
|
|
shadow_mesh = SubResource("ArrayMesh_qk2i8")
|
|
|
|
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_341ea"]
|
2025-04-21 20:54:01 +01:00
|
|
|
vertices = PackedVector3Array(-1, 0, -1, -1, 0, 1, 1, 0.75, 1, 1, 0, -1)
|
|
|
|
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1)]
|
2025-04-21 14:38:17 +01:00
|
|
|
agent_radius = 0.0
|
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[sub_resource type="Image" id="Image_obt1j"]
|
2025-04-21 14:38:17 +01:00
|
|
|
data = {
|
2025-04-21 20:54:01 +01:00
|
|
|
"data": PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
2025-04-21 14:38:17 +01:00
|
|
|
"format": "RGBA8",
|
|
|
|
"height": 64,
|
|
|
|
"mipmaps": false,
|
|
|
|
"width": 64
|
|
|
|
}
|
|
|
|
|
2025-04-21 20:54:01 +01:00
|
|
|
[sub_resource type="ImageTexture" id="ImageTexture_ealrb"]
|
2025-05-08 13:05:57 +01:00
|
|
|
image = SubResource("Image_obt1j")
|
2025-04-21 14:38:17 +01:00
|
|
|
|
2025-04-23 11:56:29 +01:00
|
|
|
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7ivye"]
|
|
|
|
points = PackedVector3Array(-1, -0.5, -1, 1, -0.5, -1, -1, -0.5, 1, 1, 0.5, 1, 1, -0.5, 1)
|
2025-04-21 14:38:17 +01:00
|
|
|
|
2025-04-20 20:55:30 +01:00
|
|
|
[sub_resource type="MeshLibrary" id="MeshLibrary_jsk3o"]
|
|
|
|
item/0/name = "Cube"
|
2025-04-21 20:54:01 +01:00
|
|
|
item/0/mesh = SubResource("BoxMesh_jsk3o")
|
2025-04-20 20:55:30 +01:00
|
|
|
item/0/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/0/mesh_cast_shadow = 1
|
|
|
|
item/0/shapes = [SubResource("ConcavePolygonShape3D_7h0kd"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
|
|
|
|
item/0/navigation_mesh = SubResource("NavigationMesh_qra7f")
|
|
|
|
item/0/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/0/navigation_layers = 1
|
2025-04-21 20:54:01 +01:00
|
|
|
item/0/preview = SubResource("ImageTexture_6iypd")
|
2025-04-21 13:03:19 +01:00
|
|
|
item/1/name = "Ramp"
|
2025-04-21 20:54:01 +01:00
|
|
|
item/1/mesh = SubResource("PrismMesh_tereu")
|
2025-04-21 13:03:19 +01:00
|
|
|
item/1/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/1/mesh_cast_shadow = 1
|
|
|
|
item/1/shapes = [SubResource("ConvexPolygonShape3D_qra7f"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
|
|
|
|
item/1/navigation_mesh = SubResource("NavigationMesh_7h0kd")
|
|
|
|
item/1/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/1/navigation_layers = 1
|
2025-04-21 20:54:01 +01:00
|
|
|
item/1/preview = SubResource("ImageTexture_imku0")
|
2025-04-21 14:38:17 +01:00
|
|
|
item/2/name = "Ramp Inner Corner"
|
2025-04-21 20:54:01 +01:00
|
|
|
item/2/mesh = SubResource("ArrayMesh_wlxy5")
|
2025-04-21 14:38:17 +01:00
|
|
|
item/2/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/2/mesh_cast_shadow = 1
|
|
|
|
item/2/shapes = [SubResource("ConcavePolygonShape3D_7ivye"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
|
|
|
|
item/2/navigation_mesh = SubResource("NavigationMesh_vra4g")
|
|
|
|
item/2/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/2/navigation_layers = 1
|
2025-04-21 20:54:01 +01:00
|
|
|
item/2/preview = SubResource("ImageTexture_tcnuu")
|
2025-04-21 14:38:17 +01:00
|
|
|
item/3/name = "Ramp Outer Corner"
|
2025-04-21 20:54:01 +01:00
|
|
|
item/3/mesh = SubResource("ArrayMesh_tuemg")
|
2025-04-21 14:38:17 +01:00
|
|
|
item/3/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/3/mesh_cast_shadow = 1
|
2025-04-23 11:56:29 +01:00
|
|
|
item/3/shapes = [SubResource("ConvexPolygonShape3D_7ivye"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
|
2025-04-21 14:38:17 +01:00
|
|
|
item/3/navigation_mesh = SubResource("NavigationMesh_341ea")
|
|
|
|
item/3/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
item/3/navigation_layers = 1
|
2025-04-21 20:54:01 +01:00
|
|
|
item/3/preview = SubResource("ImageTexture_ealrb")
|
2025-04-20 20:55:30 +01:00
|
|
|
metadata/_editor_source_scene = "res://tiles.tscn"
|
|
|
|
|
|
|
|
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_4arys"]
|
|
|
|
|
2025-04-21 20:49:48 +01:00
|
|
|
[sub_resource type="MultiMesh" id="MultiMesh_a0tk4"]
|
|
|
|
|
2025-04-27 14:38:35 +01:00
|
|
|
[sub_resource type="LabelSettings" id="LabelSettings_ealrb"]
|
|
|
|
font = ExtResource("10_cdqbm")
|
|
|
|
font_size = 64
|
|
|
|
font_color = Color(1, 0.0379602, 0, 1)
|
|
|
|
outline_size = 8
|
|
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
shadow_size = 0
|
|
|
|
shadow_color = Color(0, 0, 0, 0.486275)
|
|
|
|
shadow_offset = Vector2(4, 4)
|
|
|
|
|
|
|
|
[sub_resource type="Resource" id="Resource_jsnrv"]
|
|
|
|
script = ExtResource("12_wlxy5")
|
|
|
|
icon_font = "MaterialIcons"
|
|
|
|
icon_name = "skull"
|
|
|
|
icon_size = 64
|
|
|
|
icon_color = Color(1, 0.0379602, 0, 1)
|
|
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
outline_size = 8
|
|
|
|
shadow_color = Color(0, 0, 0, 0.486275)
|
|
|
|
shadow_size = 0
|
|
|
|
shadow_offset = Vector2(4, 4)
|
|
|
|
|
|
|
|
[sub_resource type="LabelSettings" id="LabelSettings_cdqbm"]
|
|
|
|
font_size = 64
|
|
|
|
font_color = Color(1, 0.0402443, 0, 1)
|
|
|
|
outline_size = 8
|
|
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
shadow_size = 0
|
|
|
|
shadow_color = Color(0, 0, 0, 0.709804)
|
|
|
|
shadow_offset = Vector2(4, 4)
|
|
|
|
|
2025-05-01 10:37:11 +01:00
|
|
|
[sub_resource type="LabelSettings" id="LabelSettings_imku0"]
|
|
|
|
font_size = 32
|
|
|
|
outline_size = 3
|
|
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[sub_resource type="Shader" id="Shader_dhlwf"]
|
|
|
|
code = "// NOTE: Shader automatically converted from Godot Engine 4.4.1.stable's StandardMaterial3D.
|
|
|
|
|
|
|
|
shader_type spatial;
|
|
|
|
render_mode blend_mix, depth_draw_opaque, cull_disabled, diffuse_burley, specular_schlick_ggx;
|
|
|
|
|
|
|
|
uniform vec4 albedo : source_color;
|
|
|
|
uniform sampler2D texture_albedo : source_color, filter_linear_mipmap, repeat_enable;
|
|
|
|
uniform ivec2 albedo_texture_size;
|
|
|
|
uniform float point_size : hint_range(0.1, 128.0, 0.1);
|
|
|
|
|
|
|
|
uniform float roughness : hint_range(0.0, 1.0);
|
|
|
|
uniform sampler2D texture_metallic : hint_default_white, filter_linear_mipmap, repeat_enable;
|
|
|
|
uniform vec4 metallic_texture_channel;
|
|
|
|
uniform sampler2D texture_roughness : hint_roughness_r, filter_linear_mipmap, repeat_enable;
|
|
|
|
|
|
|
|
uniform float specular : hint_range(0.0, 1.0, 0.01);
|
|
|
|
uniform float metallic : hint_range(0.0, 1.0, 0.01);
|
|
|
|
|
|
|
|
uniform vec3 uv1_scale;
|
|
|
|
uniform vec3 uv1_offset;
|
|
|
|
uniform vec3 uv2_scale;
|
|
|
|
uniform vec3 uv2_offset;
|
|
|
|
|
|
|
|
instance uniform float build_progress : hint_range(-1.0, 1.0, 0.01);
|
|
|
|
varying vec3 model_pos;
|
|
|
|
|
|
|
|
instance uniform float damage: hint_range(0.0, 1.0, 0.01);
|
|
|
|
uniform sampler3D damage_noise;
|
|
|
|
|
|
|
|
void vertex() {
|
|
|
|
UV = UV * uv1_scale.xy + uv1_offset.xy;
|
|
|
|
model_pos = VERTEX;
|
|
|
|
}
|
|
|
|
|
|
|
|
void fragment() {
|
|
|
|
if (model_pos.y > build_progress)
|
|
|
|
{
|
|
|
|
discard;
|
|
|
|
}
|
|
|
|
|
|
|
|
float noise_sample = texture(damage_noise, model_pos).r;
|
|
|
|
if (noise_sample > damage)
|
|
|
|
{
|
|
|
|
discard;
|
|
|
|
}
|
|
|
|
|
|
|
|
vec2 base_uv = UV;
|
|
|
|
|
|
|
|
vec4 albedo_tex = texture(texture_albedo, base_uv);
|
|
|
|
ALBEDO = albedo.rgb * albedo_tex.rgb;
|
|
|
|
|
|
|
|
float metallic_tex = dot(texture(texture_metallic, base_uv), metallic_texture_channel);
|
|
|
|
METALLIC = metallic_tex * metallic;
|
|
|
|
SPECULAR = specular;
|
|
|
|
|
|
|
|
vec4 roughness_texture_channel = vec4(1.0, 0.0, 0.0, 0.0);
|
|
|
|
float roughness_tex = dot(texture(texture_roughness, base_uv), roughness_texture_channel);
|
|
|
|
ROUGHNESS = roughness_tex * roughness;
|
|
|
|
}
|
|
|
|
"
|
|
|
|
|
|
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_5t8nk"]
|
|
|
|
|
|
|
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_5t8nk"]
|
|
|
|
noise = SubResource("FastNoiseLite_5t8nk")
|
|
|
|
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5t8nk"]
|
|
|
|
render_priority = 0
|
|
|
|
shader = SubResource("Shader_dhlwf")
|
|
|
|
shader_parameter/albedo = Color(1, 1, 1, 1)
|
|
|
|
shader_parameter/texture_albedo = ExtResource("25_5t8nk")
|
|
|
|
shader_parameter/albedo_texture_size = Vector2i(256, 256)
|
|
|
|
shader_parameter/point_size = 1.0
|
|
|
|
shader_parameter/roughness = 0.08
|
|
|
|
shader_parameter/metallic_texture_channel = Vector4(1, 0, 0, 0)
|
|
|
|
shader_parameter/specular = 0.43
|
|
|
|
shader_parameter/metallic = 1.0
|
|
|
|
shader_parameter/uv1_scale = Vector3(1, 1, 1)
|
|
|
|
shader_parameter/uv1_offset = Vector3(0, 0, 0)
|
|
|
|
shader_parameter/uv2_scale = Vector3(1, 1, 1)
|
|
|
|
shader_parameter/uv2_offset = Vector3(0, 0, 0)
|
|
|
|
shader_parameter/damage_noise = SubResource("NoiseTexture3D_5t8nk")
|
|
|
|
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_dhlwf"]
|
|
|
|
material = SubResource("ShaderMaterial_5t8nk")
|
|
|
|
|
2025-04-20 20:55:30 +01:00
|
|
|
[node name="Node3D" type="Node3D"]
|
|
|
|
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
|
|
environment = SubResource("Environment_noarx")
|
|
|
|
camera_attributes = SubResource("CameraAttributesPractical_a0tk4")
|
|
|
|
|
|
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
|
|
transform = Transform3D(-0.866025, -0.433013, 0.25, -0.116689, 0.661226, 0.741056, -0.486193, 0.612601, -0.623166, 0, 0, 0)
|
|
|
|
shadow_enabled = true
|
|
|
|
|
2025-04-27 14:38:35 +01:00
|
|
|
[node name="Game Camera" type="Camera3D" parent="."]
|
|
|
|
process_mode = 3
|
2025-05-01 10:37:11 +01:00
|
|
|
process_priority = -1
|
|
|
|
physics_interpolation_mode = 2
|
2025-04-27 14:38:35 +01:00
|
|
|
transform = Transform3D(0.866025, -0.353553, 0.353554, -1.77636e-15, 0.707107, 0.707107, -0.5, -0.612373, 0.612373, 52.8308, 11, 19.0051)
|
2025-04-21 13:03:19 +01:00
|
|
|
doppler_tracking = 2
|
|
|
|
current = true
|
2025-04-27 14:38:35 +01:00
|
|
|
script = ExtResource("1_wlxy5")
|
2025-05-05 11:12:05 +01:00
|
|
|
focus_position = Vector3(17, 1, 15)
|
2025-04-27 14:38:35 +01:00
|
|
|
|
|
|
|
[node name="Camera Focus" type="Node3D" parent="Game Camera"]
|
|
|
|
transform = Transform3D(0.866025, -1.49012e-08, -0.5, -0.353553, 0.707107, -0.612372, 0.353553, 0.707107, 0.612372, 2.62281, 11.4583, -25.6004)
|
|
|
|
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="Game Camera/Camera Focus"]
|
|
|
|
cast_shadow = 0
|
|
|
|
mesh = SubResource("SphereMesh_imku0")
|
2025-04-21 13:03:19 +01:00
|
|
|
|
2025-04-20 20:55:30 +01:00
|
|
|
[node name="GridMap" type="GridMap" parent="."]
|
|
|
|
mesh_library = SubResource("MeshLibrary_jsk3o")
|
|
|
|
physics_material = SubResource("PhysicsMaterial_4arys")
|
|
|
|
cell_size = Vector3(2, 1, 2)
|
2025-04-26 16:02:13 +01:00
|
|
|
collision_mask = 31
|
2025-04-20 20:55:30 +01:00
|
|
|
bake_navigation = true
|
|
|
|
data = {
|
2025-05-01 10:37:11 +01:00
|
|
|
"cells": PackedInt32Array(0, 0, 0, 0, 10, 0, 1, 3, 0, 1, 4, 0, 1, 6, 0, 2, 0, 0, 2, 1, 0, 2, 2, 0, 2, 5, 0, 2, 6, 0, 2, 7, 0, 2, 8, 0, 2, 9, 0, 2, 10, 0, 3, 1, 0, 3, 2, 0, 3, 3, 0, 3, 4, 0, 3, 5, 0, 3, 6, 0, 3, 7, 0, 3, 8, 0, 3, 9, 0, 3, 10, 0, 4, 1, 0, 4, 2, 0, 4, 3, 0, 4, 4, 0, 4, 5, 0, 4, 6, 0, 4, 7, 0, 4, 8, 0, 4, 9, 0, 4, 10, 0, 5, 1, 0, 5, 2, 0, 5, 3, 0, 5, 4, 0, 5, 5, 0, 5, 6, 0, 5, 7, 0, 5, 8, 0, 5, 9, 0, 5, 10, 0, 6, 1, 0, 6, 2, 0, 6, 3, 0, 6, 4, 0, 6, 5, 0, 6, 6, 0, 6, 7, 0, 6, 8, 0, 6, 9, 0, 6, 10, 0, 7, 2, 0, 7, 3, 0, 7, 4, 0, 7, 5, 0, 7, 6, 0, 7, 7, 0, 7, 8, 0, 7, 9, 0, 7, 10, 0, 8, 2, 0, 8, 3, 0, 8, 4, 0, 8, 5, 0, 8, 6, 0, 8, 7, 0, 8, 8, 0, 8, 9, 0, 8, 10, 0, 9, 1, 0, 9, 2, 0, 9, 3, 0, 9, 4, 0, 9, 5, 0, 9, 6, 0, 9, 7, 0, 9, 8, 0, 9, 9, 0, 9, 10, 0, 10, 0, 0, 10, 1, 0, 10, 2, 0, 10, 3, 0, 10, 4, 0, 10, 5, 0, 10, 6, 0, 10, 7, 0, 10, 8, 0, 10, 9, 0, 10, 10, 0, 11, 0, 0, 11, 1, 0, 11, 2, 0, 11, 3, 0, 11, 4, 0, 11, 5, 0, 11, 6, 0, 11, 7, 0, 11, 8, 0, 11, 9, 0, 11, 10, 0, 65536, 1, 0, 65536, 2, 0, 65537, 1, 1, 65537, 2, 1, 65536, 3, 0, 65536, 4, 0, 65536, 5, 0, 65536, 6, 0, 65536, 7, 0, 65536, 8, 0, 65536, 9, 0, 65537, 8, 1, 65537, 9, 1, 8, 1, 0, 7, 1, 0, 393226, 0, 655360, 393226, 1, 655360, 393225, 1, 655360, 393225, 2, 655360, 393226, 2, 655360, 393225, 3, 655360, 393226, 3, 655360, 9, 0, 655360, 8, 0, 655360, 7, 0, 655360, 6, 0, 524288, 5, 0, 524288, 4, 0, 524288, 65537, 0, 1441795, 65536, 0, 1048577, 65537, 3, 655362, 65537, 4, 1048578, 65538, 4, 655363, 65538, 3, 1441795, 65537, 5, 655363, 65537, 7, 1441795, 65537, 10, 655363, 65536, 10, 1441793, 1, 10, 0, 1, 7, 0, 1, 5, 0, 2, 4, 0, 2, 3, 0, 1, 0, 0, 3, 0, 131072, 0, 65525, 0, 0, 65526, 0, 0, 65527, 0, 0, 65528, 0, 0, 65529, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 1, 65525, 0, 1, 65526, 0, 1, 65527, 0, 1, 65528, 0, 1, 65529, 0, 1, 65530, 0, 1, 65531, 0, 1, 65532, 0, 1, 65533, 0, 1, 65534, 0, 1, 65535, 0, 2, 65525, 0, 2, 65526, 0, 2, 65527, 0, 2, 65528, 0, 2, 65529, 0, 2, 65530, 0, 2, 65531, 0, 2, 65532, 0, 2, 65533, 0, 2, 65534, 0, 2, 65535, 0, 3, 65525, 0, 3, 65526, 0, 3, 65527, 0, 3, 65528, 0, 3, 65529, 0, 3, 65530, 0, 3, 65531, 0, 3, 65532, 0, 3, 65533, 0, 3, 65534, 0, 3, 65535, 0, 4, 65525, 0, 4, 65526, 0, 4, 65527, 0, 4, 65528, 0, 4, 65529, 0, 4, 65530, 0, 4, 65531, 0, 4, 65532, 0, 4, 65533, 0, 4, 65534, 0, 4, 65535, 0, 5, 65525, 0, 5, 65526, 0, 5, 65527, 0, 5, 65528, 0, 5, 65529, 0, 5, 65530, 0, 5, 65531, 0, 5, 65532, 0, 5, 65533, 0, 5, 65534, 0, 5, 65535, 0, 6, 65525, 0, 6, 65526, 0, 6, 65527, 0, 6, 65528, 0, 6, 65529, 0, 6, 65530, 0, 6, 65531, 0, 6, 65532, 0, 6, 65533, 0, 6, 65534, 0, 6, 65535, 0, 7, 65525, 0, 7, 65526, 0, 7, 65527, 0, 7, 65528, 0, 7, 65529, 0, 7, 65530, 0, 7, 65531, 0, 7, 65532, 0, 7, 65533, 0, 7, 65534, 0, 7, 65535, 0, 8, 65525, 0, 8, 65526, 0, 8, 65527, 0, 8, 65528, 0, 8, 65529, 0, 8, 65530, 0, 8, 65531, 0, 8, 65532, 0, 8, 65533, 0, 8, 65534, 0, 8, 65535, 0, 9, 65525, 0, 9, 65526, 0, 9, 65527, 0, 9, 65528, 0, 9, 65529, 0, 9, 65530, 0, 9, 65531, 0, 9, 65532, 0, 9, 65533, 0, 9, 65534, 0, 9, 65535, 0, 10, 65525, 0, 10, 65526, 0, 10, 65527, 0, 10, 65528, 0, 10, 65529, 0, 10, 65530, 0, 10, 65531, 0, 10, 65532, 0, 10, 65533, 0, 10, 65534, 0, 10, 65535, 0, 11, 65525, 0, 11, 65526, 0, 11, 65527, 0, 11, 65528, 0, 11, 65529, 0, 11, 65530, 0, 11, 65531, 0, 11, 65532, 0, 11, 65533, 0, 11, 65534, 0, 11, 65535, 0, 12, 65525, 0, 12, 65526, 0, 12, 65527, 0, 12, 65528, 0, 12, 65529, 0, 12, 65530, 0, 12, 65531, 0, 12, 65532, 0, 12, 65533, 0, 12, 65534, 0, 12, 65535, 0, 12, 0, 0, 12, 1, 0, 12, 2, 0, 12, 3, 0, 12, 4, 0, 12, 5, 0, 12, 6, 0, 12, 7, 0, 12, 8, 0, 12, 9, 0, 12, 10, 0, 13, 65525, 0, 13, 65526, 0, 13, 65527, 0, 13, 65528, 0, 13, 65529, 0, 13, 65530, 0, 13, 65531, 0, 13, 65532, 0, 13, 65533, 0, 13, 65534, 0, 13, 65535, 0, 13, 0, 0, 13, 1, 0, 13, 2, 0, 13, 3, 0, 13, 4, 0, 13, 5, 0, 13, 6, 0, 13, 7, 0, 13, 8, 0, 13, 9, 0, 13, 10, 0, 14, 65525, 0, 14, 65526, 0, 14, 65527, 0, 14, 65528, 0, 14, 65529, 0, 14, 65530, 0, 14, 65531, 0, 14, 65532, 0, 14, 65533, 0, 14, 65534, 0, 14, 65535, 0, 14, 0, 0, 14, 1,
|
2025-04-20 20:55:30 +01:00
|
|
|
}
|
|
|
|
script = ExtResource("1_noarx")
|
2025-05-01 10:37:11 +01:00
|
|
|
metadata/_custom_type_script = "uid://b61ea0hhhekmp"
|
|
|
|
metadata/_editor_floor_ = Vector3(0, 6, 0)
|
2025-04-20 20:55:30 +01:00
|
|
|
|
2025-05-01 10:37:11 +01:00
|
|
|
[node name="Buildings" type="Node3D" parent="."]
|
|
|
|
script = ExtResource("4_tcnuu")
|
|
|
|
|
|
|
|
[node name="MultiMeshInstance3D" type="MultiMeshInstance3D" parent="."]
|
|
|
|
multimesh = SubResource("MultiMesh_a0tk4")
|
2025-04-26 16:02:13 +01:00
|
|
|
|
|
|
|
[node name="Spawner" type="Node3D" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 52, 2, -20)
|
|
|
|
script = ExtResource("7_jsk3o")
|
|
|
|
spawn_scene = ExtResource("6_wc5p8")
|
2025-05-01 10:37:11 +01:00
|
|
|
|
|
|
|
[node name="Spawner2" type="Node3D" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 8, 47)
|
|
|
|
script = ExtResource("7_jsk3o")
|
|
|
|
spawn_scene = ExtResource("6_wc5p8")
|
2025-04-26 16:02:13 +01:00
|
|
|
|
|
|
|
[node name="Bullet" parent="." instance=ExtResource("7_wc5p8")]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -3)
|
|
|
|
|
|
|
|
[node name="Decal" type="Decal" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 1, 9)
|
|
|
|
texture_albedo = ExtResource("9_6iypd")
|
|
|
|
distance_fade_enabled = true
|
|
|
|
distance_fade_length = 40.0
|
2025-04-23 11:56:29 +01:00
|
|
|
|
2025-04-27 14:38:35 +01:00
|
|
|
[node name="UI" type="Control" parent="."]
|
|
|
|
layout_mode = 3
|
|
|
|
anchors_preset = 15
|
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
grow_horizontal = 2
|
|
|
|
grow_vertical = 2
|
|
|
|
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="UI"]
|
|
|
|
layout_mode = 1
|
2025-05-01 10:37:11 +01:00
|
|
|
anchors_preset = 5
|
|
|
|
anchor_left = 0.5
|
|
|
|
anchor_right = 0.5
|
|
|
|
offset_left = -70.5
|
|
|
|
offset_right = 70.5
|
2025-04-27 14:38:35 +01:00
|
|
|
offset_bottom = 88.0
|
2025-05-01 10:37:11 +01:00
|
|
|
grow_horizontal = 2
|
2025-04-27 14:38:35 +01:00
|
|
|
|
|
|
|
[node name="FontIcon" type="Label" parent="UI/HBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = ""
|
|
|
|
label_settings = SubResource("LabelSettings_ealrb")
|
|
|
|
script = ExtResource("11_imku0")
|
|
|
|
icon_settings = SubResource("Resource_jsnrv")
|
|
|
|
metadata/_custom_type_script = "uid://sfoyl3fbn8so"
|
|
|
|
|
|
|
|
[node name="Label" type="Label" parent="UI/HBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "69"
|
|
|
|
label_settings = SubResource("LabelSettings_cdqbm")
|
|
|
|
|
2025-05-01 10:37:11 +01:00
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="UI"]
|
|
|
|
layout_mode = 0
|
|
|
|
offset_right = 40.0
|
|
|
|
offset_bottom = 40.0
|
|
|
|
|
|
|
|
[node name="FPSLabel" type="Label" parent="UI/VBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "FPS: 69"
|
|
|
|
label_settings = SubResource("LabelSettings_imku0")
|
|
|
|
script = ExtResource("14_wlxy5")
|
|
|
|
|
|
|
|
[node name="Button" type="Button" parent="UI/VBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "Miner"
|
|
|
|
icon = ExtResource("15_3v7ru")
|
|
|
|
icon_alignment = 1
|
|
|
|
vertical_icon_alignment = 0
|
|
|
|
script = ExtResource("17_tuemg")
|
|
|
|
place_scene = ExtResource("9_4arys")
|
|
|
|
|
|
|
|
[node name="Button2" type="Button" parent="UI/VBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "Processor"
|
|
|
|
icon = ExtResource("18_ealrb")
|
|
|
|
icon_alignment = 1
|
|
|
|
vertical_icon_alignment = 0
|
|
|
|
script = ExtResource("17_tuemg")
|
|
|
|
place_scene = ExtResource("3_a0tk4")
|
|
|
|
|
|
|
|
[node name="Button3" type="Button" parent="UI/VBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "Turret"
|
|
|
|
icon = ExtResource("19_jsnrv")
|
|
|
|
icon_alignment = 1
|
|
|
|
vertical_icon_alignment = 0
|
|
|
|
script = ExtResource("17_tuemg")
|
|
|
|
place_scene = ExtResource("6_i5arm")
|
|
|
|
|
|
|
|
[node name="Button4" type="Button" parent="UI/VBoxContainer"]
|
|
|
|
layout_mode = 2
|
|
|
|
text = "Conveyor"
|
|
|
|
icon = ExtResource("20_jsnrv")
|
|
|
|
icon_alignment = 1
|
|
|
|
vertical_icon_alignment = 0
|
|
|
|
script = ExtResource("17_tuemg")
|
|
|
|
place_scene = ExtResource("4_jka67")
|
|
|
|
|
2025-05-05 11:12:05 +01:00
|
|
|
[node name="Citizens" type="Node" parent="."]
|
|
|
|
script = ExtResource("21_s0gvp")
|
|
|
|
|
|
|
|
[node name="Citizen" parent="Citizens" instance=ExtResource("21_lggff")]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, 2, 13)
|
|
|
|
stuck_time = 1.0
|
|
|
|
|
2025-05-08 13:05:57 +01:00
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 0)
|
|
|
|
instance_shader_parameters/build_progress = 0.76
|
|
|
|
instance_shader_parameters/damage = 0.69
|
|
|
|
mesh = SubResource("SphereMesh_dhlwf")
|
|
|
|
|
2025-05-01 10:37:11 +01:00
|
|
|
[connection signal="place_requested" from="UI/VBoxContainer/Button" to="Buildings" method="start_placement"]
|
|
|
|
[connection signal="place_requested" from="UI/VBoxContainer/Button2" to="Buildings" method="start_placement"]
|
|
|
|
[connection signal="place_requested" from="UI/VBoxContainer/Button3" to="Buildings" method="start_placement"]
|
|
|
|
[connection signal="place_requested" from="UI/VBoxContainer/Button4" to="Buildings" method="start_placement"]
|