diff --git a/project/objects/tiles/path.tscn b/project/objects/tiles/path.tscn index 778af20960..bfcf69420d 100644 --- a/project/objects/tiles/path.tscn +++ b/project/objects/tiles/path.tscn @@ -1,9 +1,25 @@ -[gd_scene format=3 uid="uid://bn7d8n5mbabu3"] +[gd_scene format=4 uid="uid://bn7d8n5mbabu3"] -[node name="Path" type="Node3D" unique_id=1633831675] +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dwmor"] +data = PackedVector3Array(-0.5, -0.025268555, 0.5, -0.5, -0.025268555, -0.5, -0.5, 0.025268555, -0.5, 0.5, -0.025268555, -0.5, -0.5, -0.025268555, -0.5, -0.5, -0.025268555, 0.5, -0.5, 0.025268555, -0.5, -0.5, -0.025268555, -0.5, 0.5, -0.025268555, -0.5, -0.5, 0.025268555, -0.5, -0.5, 0.025268555, 0.5, -0.5, -0.025268555, 0.5, -0.5, -0.025268555, 0.5, -0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, -0.5, 0.025268555, 0.5, -0.5, 0.025268555, -0.5, -0.5, -0.025268555, 0.5, 0.5, -0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, 0.025268555, 0.5, 0.5, -0.025268555, 0.5, -0.5, -0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, -0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, 0.025268555, -0.5, -0.5, 0.025268555, -0.5, -0.5, 0.025268555, -0.5, 0.5, 0.025268555, -0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, -0.5, 0.5, -0.025268555, -0.5) -[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=612116702] +[sub_resource type="ArrayMesh" id="ArrayMesh_vewl2"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.025268555, -0.5, 1, 0.05053711, 1), +"attribute_data": PackedByteArray("AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/"), +"format": 34359738391, +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 36, +"vertex_data": PackedByteArray("AAAAvwAAz7wAAAA/AAAAvwAAz7wAAAC/AAAAvwAAzzwAAAC/AAAAPwAAz7wAAAC/AAAAvwAAz7wAAAC/AAAAvwAAz7wAAAA/AAAAvwAAzzwAAAC/AAAAvwAAz7wAAAC/AAAAPwAAz7wAAAC/AAAAvwAAzzwAAAC/AAAAvwAAzzwAAAA/AAAAvwAAz7wAAAA/AAAAvwAAz7wAAAA/AAAAvwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAvwAAzzwAAAA/AAAAvwAAzzwAAAC/AAAAvwAAz7wAAAA/AAAAPwAAz7wAAAA/AAAAPwAAz7wAAAC/AAAAPwAAzzwAAAA/AAAAPwAAz7wAAAA/AAAAvwAAz7wAAAA/AAAAPwAAz7wAAAC/AAAAPwAAz7wAAAA/AAAAPwAAzzwAAAA/AAAAPwAAz7wAAAC/AAAAPwAAzzwAAAC/AAAAvwAAzzwAAAC/AAAAvwAAzzwAAAC/AAAAPwAAzzwAAAC/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAC/AAAAPwAAz7wAAAC/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//38AAP//AAD/fwAA//8AAP9/AAD//wAA/////wAA/z//////AAD/P/////8AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//////AAD/f/////8AAP9//////wAA/38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8/////f/9//n////9//3/+f////3//f/5//////wAA/z//////AAD/P/////8AAP8//3//////AAD/f/////8AAP9//////wAA////f/9//n////9//3/+f////3//f/5/") +}] + +[node name="Path" type="StaticBody3D" unique_id=1331959950] + +[node name="CSGBakedCollisionShape3D" type="CollisionShape3D" parent="." unique_id=2110592928] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.022050023, 0) -autosmooth = true -use_collision = true -size = Vector3(1, 0.05053711, 1) +shape = SubResource("ConcavePolygonShape3D_dwmor") + +[node name="CSGBakedMeshInstance3D" type="MeshInstance3D" parent="." unique_id=1611566843] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.022050023, 0) +mesh = SubResource("ArrayMesh_vewl2") diff --git a/project/objects/tiles/room.tscn b/project/objects/tiles/room.tscn index ec944b8aa7..40a46ccb04 100644 --- a/project/objects/tiles/room.tscn +++ b/project/objects/tiles/room.tscn @@ -1,13 +1,29 @@ -[gd_scene format=3 uid="uid://cgg86120wb367"] +[gd_scene format=4 uid="uid://cgg86120wb367"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wevft"] +data = PackedVector3Array(-0.5, -0.025268555, 0.5, -0.5, -0.025268555, -0.5, -0.5, 0.025268555, -0.5, 0.5, -0.025268555, -0.5, -0.5, -0.025268555, -0.5, -0.5, -0.025268555, 0.5, -0.5, 0.025268555, -0.5, -0.5, -0.025268555, -0.5, 0.5, -0.025268555, -0.5, -0.5, 0.025268555, -0.5, -0.5, 0.025268555, 0.5, -0.5, -0.025268555, 0.5, -0.5, -0.025268555, 0.5, -0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, -0.5, 0.025268555, 0.5, -0.5, 0.025268555, -0.5, -0.5, -0.025268555, 0.5, 0.5, -0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, 0.025268555, 0.5, 0.5, -0.025268555, 0.5, -0.5, -0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, -0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, -0.025268555, -0.5, 0.5, 0.025268555, -0.5, -0.5, 0.025268555, -0.5, -0.5, 0.025268555, -0.5, 0.5, 0.025268555, -0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, 0.5, 0.5, 0.025268555, -0.5, 0.5, -0.025268555, -0.5) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wevft"] albedo_color = Color(0.627451, 1, 0.8235294, 1) -[node name="Path" type="Node3D" unique_id=1633831675] +[sub_resource type="ArrayMesh" id="ArrayMesh_txfrx"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.025268555, -0.5, 1, 0.05053711, 1), +"attribute_data": PackedByteArray("AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/"), +"format": 34359738391, +"material": SubResource("StandardMaterial3D_wevft"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 36, +"vertex_data": PackedByteArray("AAAAvwAAz7wAAAA/AAAAvwAAz7wAAAC/AAAAvwAAzzwAAAC/AAAAPwAAz7wAAAC/AAAAvwAAz7wAAAC/AAAAvwAAz7wAAAA/AAAAvwAAzzwAAAC/AAAAvwAAz7wAAAC/AAAAPwAAz7wAAAC/AAAAvwAAzzwAAAC/AAAAvwAAzzwAAAA/AAAAvwAAz7wAAAA/AAAAvwAAz7wAAAA/AAAAvwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAvwAAzzwAAAA/AAAAvwAAzzwAAAC/AAAAvwAAz7wAAAA/AAAAPwAAz7wAAAA/AAAAPwAAz7wAAAC/AAAAPwAAzzwAAAA/AAAAPwAAz7wAAAA/AAAAvwAAz7wAAAA/AAAAPwAAz7wAAAC/AAAAPwAAz7wAAAA/AAAAPwAAzzwAAAA/AAAAPwAAz7wAAAC/AAAAPwAAzzwAAAC/AAAAvwAAzzwAAAC/AAAAvwAAzzwAAAC/AAAAPwAAzzwAAAC/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAA/AAAAPwAAzzwAAAC/AAAAPwAAz7wAAAC/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//38AAP//AAD/fwAA//8AAP9/AAD//wAA/////wAA/z//////AAD/P/////8AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//////AAD/f/////8AAP9//////wAA/38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8/////f/9//n////9//3/+f////3//f/5//////wAA/z//////AAD/P/////8AAP8//3//////AAD/f/////8AAP9//////wAA////f/9//n////9//3/+f////3//f/5/") +}] -[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=612116702] +[node name="Path" type="StaticBody3D" unique_id=1226385318] + +[node name="CSGBakedCollisionShape3D" type="CollisionShape3D" parent="." unique_id=1472945101] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.022050023, 0) -autosmooth = true -use_collision = true -size = Vector3(1, 0.05053711, 1) -material = SubResource("StandardMaterial3D_wevft") +shape = SubResource("ConcavePolygonShape3D_wevft") + +[node name="CSGBakedMeshInstance3D" type="MeshInstance3D" parent="." unique_id=1525292455] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.022050023, 0) +mesh = SubResource("ArrayMesh_txfrx") diff --git a/project/objects/tiles/wall.tscn b/project/objects/tiles/wall.tscn index ae4f99afe6..468c4b97a3 100644 --- a/project/objects/tiles/wall.tscn +++ b/project/objects/tiles/wall.tscn @@ -1,9 +1,25 @@ -[gd_scene format=3 uid="uid://dgfja2ji86rp7"] +[gd_scene format=4 uid="uid://dgfja2ji86rp7"] -[node name="Wall" type="Node3D" unique_id=1022045952] +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qau3w"] +data = PackedVector3Array(-0.5, -1.0235977, 0.5, -0.5, -1.0235977, -0.5, -0.5, 1.0235977, -0.5, 0.5, -1.0235977, -0.5, -0.5, -1.0235977, -0.5, -0.5, -1.0235977, 0.5, -0.5, 1.0235977, -0.5, -0.5, -1.0235977, -0.5, 0.5, -1.0235977, -0.5, -0.5, 1.0235977, -0.5, -0.5, 1.0235977, 0.5, -0.5, -1.0235977, 0.5, -0.5, -1.0235977, 0.5, -0.5, 1.0235977, 0.5, 0.5, 1.0235977, 0.5, 0.5, 1.0235977, 0.5, -0.5, 1.0235977, 0.5, -0.5, 1.0235977, -0.5, -0.5, -1.0235977, 0.5, 0.5, -1.0235977, 0.5, 0.5, -1.0235977, -0.5, 0.5, 1.0235977, 0.5, 0.5, -1.0235977, 0.5, -0.5, -1.0235977, 0.5, 0.5, -1.0235977, -0.5, 0.5, -1.0235977, 0.5, 0.5, 1.0235977, 0.5, 0.5, -1.0235977, -0.5, 0.5, 1.0235977, -0.5, -0.5, 1.0235977, -0.5, -0.5, 1.0235977, -0.5, 0.5, 1.0235977, -0.5, 0.5, 1.0235977, 0.5, 0.5, 1.0235977, 0.5, 0.5, 1.0235977, -0.5, 0.5, -1.0235977, -0.5) -[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1599165395] +[sub_resource type="ArrayMesh" id="ArrayMesh_1iejv"] +_surfaces = [{ +"aabb": AABB(-0.5, -1.0235977, -0.5, 1, 2.0471954, 1), +"attribute_data": PackedByteArray("AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/"), +"format": 34359738391, +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 36, +"vertex_data": PackedByteArray("AAAAv0AFg78AAAA/AAAAv0AFg78AAAC/AAAAv0AFgz8AAAC/AAAAP0AFg78AAAC/AAAAv0AFg78AAAC/AAAAv0AFg78AAAA/AAAAv0AFgz8AAAC/AAAAv0AFg78AAAC/AAAAP0AFg78AAAC/AAAAv0AFgz8AAAC/AAAAv0AFgz8AAAA/AAAAv0AFg78AAAA/AAAAv0AFg78AAAA/AAAAv0AFgz8AAAA/AAAAP0AFgz8AAAA/AAAAP0AFgz8AAAA/AAAAv0AFgz8AAAA/AAAAv0AFgz8AAAC/AAAAv0AFg78AAAA/AAAAP0AFg78AAAA/AAAAP0AFg78AAAC/AAAAP0AFgz8AAAA/AAAAP0AFg78AAAA/AAAAv0AFg78AAAA/AAAAP0AFg78AAAC/AAAAP0AFg78AAAA/AAAAP0AFgz8AAAA/AAAAP0AFg78AAAC/AAAAP0AFgz8AAAC/AAAAv0AFgz8AAAC/AAAAv0AFgz8AAAC/AAAAP0AFgz8AAAC/AAAAP0AFgz8AAAA/AAAAP0AFgz8AAAA/AAAAP0AFgz8AAAC/AAAAP0AFg78AAAC/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//38AAP//AAD/fwAA//8AAP9/AAD//wAA/////wAA/z//////AAD/P/////8AAP8/AAD/f/9//n8AAP9//3/+fwAA/3//f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//////AAD/f/////8AAP9//////wAA/38AAP//AAD/fwAA//8AAP9/AAD//wAA/3//fwAA/z//f/9/AAD/P/9//38AAP8/////f/9//n////9//3/+f////3//f/5//////wAA/z//////AAD/P/////8AAP8//3//////AAD/f/////8AAP9//////wAA////f/9//n////9//3/+f////3//f/5/") +}] + +[node name="Wall" type="StaticBody3D" unique_id=1804499809] + +[node name="CSGBakedCollisionShape3D" type="CollisionShape3D" parent="." unique_id=721665778] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.97627914, 0) -autosmooth = true -use_collision = true -size = Vector3(1, 2.0471954, 1) +shape = SubResource("ConcavePolygonShape3D_qau3w") + +[node name="CSGBakedMeshInstance3D" type="MeshInstance3D" parent="." unique_id=939134727] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.97627914, 0) +mesh = SubResource("ArrayMesh_1iejv")