Optimized buildings a bit

This commit is contained in:
2025-03-14 16:51:50 +03:00
parent 85900e3ef1
commit 7eceed3ee5
138 changed files with 5655 additions and 338 deletions

View File

@@ -5,22 +5,26 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 7.05784, 0.158917, 1.3372 )
[node name="bus-stop" instance=ExtResource( 1 )]
[node name="bus-stop" type="Spatial"]
[node name="StaticBody" type="StaticBody" parent="bus-stop" index="0"]
[node name="StaticBody" type="StaticBody" parent="."]
[node name="CollisionShape" type="CollisionShape" parent="bus-stop/StaticBody" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="StaticBody"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.121079, 2.09843 )
shape = SubResource( 1 )
[node name="CollisionShape2" type="CollisionShape" parent="bus-stop/StaticBody" index="1"]
[node name="CollisionShape2" type="CollisionShape" parent="StaticBody"]
transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.6043, 3.3849 )
shape = SubResource( 1 )
[node name="CollisionShape3" type="CollisionShape" parent="bus-stop/StaticBody" index="2"]
[node name="CollisionShape3" type="CollisionShape" parent="StaticBody"]
transform = Transform( 1, 0, 0, 0, 0.902893, -0.429865, 0, 0.429865, 0.902893, 0, 4.61468, 2.35981 )
shape = SubResource( 1 )
[node name="CollisionShape4" type="CollisionShape" parent="bus-stop/StaticBody" index="3"]
[node name="CollisionShape4" type="CollisionShape" parent="StaticBody"]
transform = Transform( 1, 0, 0, 0, 0.915396, 0.402555, 0, -0.402555, 0.915396, 0, 4.61468, 0.296666 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="bus-stop" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -6,48 +6,40 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="business-bar1" instance=ExtResource( 1 )]
[node name="business-bar1" type="Spatial"]
[node name="door1-portal" parent="." index="9" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 15.2012 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1004432320
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="door1-portal2" parent="." index="10" instance=ExtResource( 2 )]
[node name="door1-portal2" parent="." instance=ExtResource( 2 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 6, 15.2079 )
[node name="enter_destination" type="Spatial" parent="door1-portal2" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal2" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal2/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal2/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal2/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1010586212
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal2/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="business-bar1" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -7,54 +7,46 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="business-cafe1" instance=ExtResource( 1 )]
[node name="business-cafe1" type="Spatial"]
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 11.6464 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1157234688
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="door1-portal2" parent="." index="2" instance=ExtResource( 2 )]
[node name="door1-portal2" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -8.35364 )
[node name="enter_destination" type="Spatial" parent="door1-portal2" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal2" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal2/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal2/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal2/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 749479152
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal2/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9 )
[node name="residental-house-stair2" parent="." index="4" instance=ExtResource( 3 )]
[node name="residental-house-stair2" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 12 )
[node name="business-cafe1" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -7,54 +7,46 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="business-store1" instance=ExtResource( 1 )]
[node name="business-store1" type="Spatial"]
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 11.3964 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 696515904
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="door1-portal2" parent="." index="2" instance=ExtResource( 2 )]
[node name="door1-portal2" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -8.63923 )
[node name="enter_destination" type="Spatial" parent="door1-portal2" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal2" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal2/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal2/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal2/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = -991068160
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal2/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal2/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal2/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 12 )
[node name="residental-house-stair2" parent="." index="4" instance=ExtResource( 3 )]
[node name="residental-house-stair2" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 0, 0, -9 )
[node name="business-store1" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/gym-exterior.gltf" type="PackedScene" id=1]
@@ -8,20 +8,69 @@ extents = Vector3( 3.29498, 1.40109, 2.65188 )
[sub_resource type="BoxShape" id=2]
extents = Vector3( 3.29498, 1.40109, 2.65188 )
[node name="gym-exterior" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 28.7597, -0.491868, 29.2978, 10.8914, -29.0209, 11.1607, -28.8603, -0.722813 )
[node name="scene_gym" type="Spatial" parent="." index="5" groups=["actuator"]]
[sub_resource type="OccluderShapePolygon" id=4]
polygon_points = PoolVector2Array( 48.1488, 0.0463181, 48.6876, 35.0645, -49.6328, 35.3339, -48.9593, -0.223056 )
[sub_resource type="OccluderShapePolygon" id=5]
polygon_points = PoolVector2Array( 46.5459, -47.5139, 48.291, 48.4641, -47.4376, 48.4641, -46.9391, -47.2646 )
[node name="gym-exterior" type="Spatial"]
[node name="scene_gym" type="Spatial" parent="." groups=["actuator"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -32.3505, 2.70111, 0.0815773 )
[node name="Area" type="Area" parent="scene_gym" index="0"]
[node name="Area" type="Area" parent="scene_gym"]
[node name="CollisionShape" type="CollisionShape" parent="scene_gym/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="scene_gym/Area"]
shape = SubResource( 1 )
[node name="scene_shooting_gallery" type="Spatial" parent="." index="6" groups=["actuator"]]
[node name="scene_shooting_gallery" type="Spatial" parent="." groups=["actuator"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5.74583, 3.20716, -0.052886 )
[node name="Area" type="Area" parent="scene_shooting_gallery" index="0"]
[node name="Area" type="Area" parent="scene_shooting_gallery"]
[node name="CollisionShape" type="CollisionShape" parent="scene_shooting_gallery/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="scene_shooting_gallery/Area"]
shape = SubResource( 2 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="gym-exterior" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -28.5533 )
shape = SubResource( 3 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 28.688 )
shape = SubResource( 3 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 28, 0, -0.312035 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -29, 0, -0.312035 )
shape = SubResource( 3 )
[node name="Occluder5" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -47, 13, -0.312035 )
shape = SubResource( 4 )
[node name="Occluder6" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 47, 13, -0.312035 )
shape = SubResource( 4 )
[node name="Occluder7" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, 47.688 )
shape = SubResource( 4 )
[node name="Occluder8" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, -47.312 )
shape = SubResource( 4 )
[node name="Occluder9" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 48, -0.312035 )
shape = SubResource( 5 )

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://astream/terrain/details/home-exterior.gltf" type="PackedScene" id=1]
@@ -6,17 +6,62 @@
height = 3.0
radius = 1.17873
[node name="home-exterior" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 19.7965, -0.837705, 19.7965, 5.77514, -19.2274, 5.83753, -19.1651, -0.650547 )
[node name="scene_home" type="Spatial" parent="." index="9" groups=["actuator"]]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 19.7965, -0.837705, 19.7965, 5.77514, 0.237133, 5.71275, 0.486673, -0.213853 )
[sub_resource type="OccluderShapePolygon" id=4]
polygon_points = PoolVector2Array( 13.0002, -0.955048, 13.5094, 5.5803, 0.237133, 5.71275, 0.486673, -0.213853 )
[node name="home-exterior" type="Spatial"]
[node name="scene_home" type="Spatial" parent="." groups=["actuator"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18.7743 )
[node name="Area" type="Area" parent="scene_home" index="0"]
[node name="Area" type="Area" parent="scene_home"]
[node name="CollisionShape" type="CollisionShape" parent="scene_home/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="scene_home/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 1.40819 )
shape = SubResource( 1 )
[node name="CollisionShape2" type="CollisionShape" parent="scene_home/Area" index="1"]
[node name="CollisionShape2" type="CollisionShape" parent="scene_home/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4, -0.375477 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="home-exterior" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -19.8075 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19.8664 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -19.317, 0, 0.375481 )
shape = SubResource( 2 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 19.5775, 0, 0.375481 )
shape = SubResource( 2 )
[node name="Occluder5" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 35.8901, 0, 0.375481 )
shape = SubResource( 3 )
[node name="Occluder6" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 21.5775, 0, 0.375481 )
shape = SubResource( 3 )
[node name="Occluder7" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 21.5775, 0, -0.15785 )
shape = SubResource( 4 )
[node name="Occluder8" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 21.5775, 0, -19.708 )
shape = SubResource( 4 )

View File

@@ -1,17 +1,43 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=5 format=2]
[ext_resource path="res://astream/terrain/details/office-exterior.gltf" type="PackedScene" id=1]
[sub_resource type="BoxShape" id=1]
extents = Vector3( 3.29498, 1.40109, 4.14298 )
[node name="office-exterior" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 39.4718, 0.292291, 39.4718, 14.251, -39.7263, 13.855, -39.5283, 0.68828 )
[node name="scene_office" type="Spatial" parent="." index="4" groups=["actuator"]]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 19.5713, 0.55356, 19.5713, 13.9182, -19.4337, 14.0172, -19.3347, 0.751557 )
[node name="office-exterior" type="Spatial"]
[node name="scene_office" type="Spatial" parent="." groups=["actuator"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19.0407 )
[node name="Area" type="Area" parent="scene_office" index="0"]
[node name="Area" type="Area" parent="scene_office"]
[node name="CollisionShape" type="CollisionShape" parent="scene_office/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="scene_office/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000112534, 2.48236, -4.51659 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="office-exterior" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19.1658 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -19.48 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -40, 0, 0.157095 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 40, 0, 0.157095 )
shape = SubResource( 3 )

View File

@@ -3,6 +3,10 @@
[ext_resource path="res://astream/terrain/details/parts/power-pole-wire.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/power-pole.tscn" type="PackedScene" id=2]
[node name="power-pole-wire" instance=ExtResource( 1 )]
[node name="power-pole-wire" type="Spatial"]
[node name="power-pole" parent="." index="2" instance=ExtResource( 2 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="power-pole" parent="MergeGroup" instance=ExtResource( 2 )]
[node name="power-pole-wire" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -2,4 +2,8 @@
[ext_resource path="res://astream/terrain/details/parts/power-pole.gltf" type="PackedScene" id=1]
[node name="power-pole" instance=ExtResource( 1 )]
[node name="power-pole" type="Spatial"]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="power-pole" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -0,0 +1,153 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[
"KHR_materials_specular",
"KHR_materials_ior"
],
"scene":0,
"scenes":[
{
"name":"Scene",
"nodes":[
0
]
}
],
"nodes":[
{
"mesh":0,
"name":"garage-enterance"
}
],
"materials":[
{
"alphaCutoff":0.5,
"alphaMode":"MASK",
"extensions":{
"KHR_materials_specular":{
"specularColorFactor":[
0.474271529955476,
0.474271529955476,
0.474271529955476
]
},
"KHR_materials_ior":{
"ior":1.4500000476837158
}
},
"name":"material_atlas_36953_1",
"pbrMetallicRoughness":{
"baseColorTexture":{
"index":0
},
"metallicFactor":0
}
}
],
"meshes":[
{
"name":"Cube",
"primitives":[
{
"attributes":{
"POSITION":0,
"NORMAL":1,
"TEXCOORD_0":2
},
"indices":3,
"material":0
}
]
}
],
"textures":[
{
"sampler":0,
"source":0
}
],
"images":[
{
"mimeType":"image/png",
"name":"Atlas_36953",
"uri":"Atlas_36953.png"
}
],
"accessors":[
{
"bufferView":0,
"componentType":5126,
"count":44,
"max":[
3,
5,
0
],
"min":[
-3,
0,
-0.5
],
"type":"VEC3"
},
{
"bufferView":1,
"componentType":5126,
"count":44,
"type":"VEC3"
},
{
"bufferView":2,
"componentType":5126,
"count":44,
"type":"VEC2"
},
{
"bufferView":3,
"componentType":5123,
"count":72,
"type":"SCALAR"
}
],
"bufferViews":[
{
"buffer":0,
"byteLength":528,
"byteOffset":0,
"target":34962
},
{
"buffer":0,
"byteLength":528,
"byteOffset":528,
"target":34962
},
{
"buffer":0,
"byteLength":352,
"byteOffset":1056,
"target":34962
},
{
"buffer":0,
"byteLength":144,
"byteOffset":1408,
"target":34963
}
],
"samplers":[
{
"magFilter":9729,
"minFilter":9987
}
],
"buffers":[
{
"byteLength":1552,
"uri":"residental-garage-enterance.bin"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,11 @@
[gd_scene load_steps=8 format=2]
[gd_scene load_steps=12 format=2]
[ext_resource path="res://astream/terrain/details/residental-garage.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/residental-garage-roof1.gltf" type="PackedScene" id=2]
[ext_resource path="res://astream/terrain/details/residental-garage-door.gltf" type="PackedScene" id=3]
[ext_resource path="res://astream/terrain/details/residental-wall1.gltf" type="PackedScene" id=4]
[ext_resource path="res://astream/terrain/details/residental-wall-corner.gltf" type="PackedScene" id=5]
[ext_resource path="res://astream/terrain/details/residental-garage-enterance.gltf" type="PackedScene" id=6]
[sub_resource type="CubeMesh" id=1]
size = Vector3( 27, 1, 10 )
@@ -16,6 +19,9 @@ size = Vector3( 25, 6, 9 )
[sub_resource type="SpatialMaterial" id=4]
albedo_color = Color( 0.980392, 0.639216, 0.0705882, 1 )
[sub_resource type="OccluderShapePolygon" id=5]
polygon_points = PoolVector2Array( 12.3046, -2.07897, 12.3844, 1.81323, -10.6155, 1.85245, -10.5569, -2.00206 )
[node name="garage" type="Spatial"]
[node name="LOD" type="LOD" parent="."]
@@ -29,7 +35,115 @@ lod_range = 35.0
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0 )
[node name="residental-garage-door" parent="LOD/MergeGroup" instance=ExtResource( 3 )]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12.7459, 1, 0 )
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 13.3215, 1, 0 )
[node name="residental-wall1_1" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 12, 0, -5 )
[node name="residental-wall1_2" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 10, 0, -5 )
[node name="residental-wall1_3" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 8, 0, -5 )
[node name="residental-wall1_4" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 6, 0, -5 )
[node name="residental-wall1_5" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 4, 0, -5 )
[node name="residental-wall1_6" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 2, 0, -5 )
[node name="residental-wall1_7" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 0, 0, -5 )
[node name="residental-wall1_8" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, -2, 0, -5 )
[node name="residental-wall1_9" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, -4, 0, -5 )
[node name="residental-wall1_10" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, -6, 0, -5 )
[node name="residental-wall1_11" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, -8, 0, -5 )
[node name="residental-wall1_12" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, -10, 0, -5 )
[node name="residental-wall1_13" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -10, 0, 5 )
[node name="residental-wall1_14" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -8, 0, 5 )
[node name="residental-wall1_15" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6, 0, 5 )
[node name="residental-wall1_16" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4, 0, 5 )
[node name="residental-wall1_17" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2, 0, 5 )
[node name="residental-wall1_18" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 5 )
[node name="residental-wall1_19" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2, 0, 5 )
[node name="residental-wall1_20" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 4, 0, 5 )
[node name="residental-wall1_21" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 6, 0, 5 )
[node name="residental-wall1_22" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 8, 0, 5 )
[node name="residental-wall1_23" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10, 0, 5 )
[node name="residental-wall1_24" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 5 )
[node name="residental-wall-corner_1" parent="LOD/MergeGroup" instance=ExtResource( 5 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11, 0, -5 )
[node name="residental-wall1_25" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -11, 0, -4 )
[node name="residental-wall1_26" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -11, 0, -2 )
[node name="residental-wall1_27" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -11, 0, 0 )
[node name="residental-wall1_28" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -11, 0, 2 )
[node name="residental-wall1_31" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -11, 0, 4 )
[node name="residental-wall-corner_2" parent="LOD/MergeGroup" instance=ExtResource( 5 )]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -11, 0, 5 )
[node name="residental-wall-corner_3" parent="LOD/MergeGroup" instance=ExtResource( 5 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 13, 0, 5 )
[node name="residental-wall1_32" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 3.0598e-07, 0, -1, 0, 1, 0, 1, 0, 3.0598e-07, 13, 0, 4 )
[node name="residental-wall1_33" parent="LOD/MergeGroup" instance=ExtResource( 4 )]
transform = Transform( 3.0598e-07, 0, -1, 0, 1, 0, 1, 0, 3.0598e-07, 13, 0, -4 )
[node name="residental-garage-enterance" parent="LOD/MergeGroup" instance=ExtResource( 6 )]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13, 0, 0 )
[node name="residental-wall-corner_4" parent="LOD/MergeGroup" instance=ExtResource( 5 )]
transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 13, 0, -5 )
[node name="MergeGroup1" type="MergeGroup" parent="LOD"]
visible = false
@@ -55,3 +169,11 @@ material/0 = SubResource( 4 )
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.427596, 6.49411, 0 )
mesh = SubResource( 1 )
material/0 = SubResource( 2 )
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.43748, 4.26318 )
shape = SubResource( 5 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.43748, -4.71023 )
shape = SubResource( 5 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://astream/terrain/details/residental-house1.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,33 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house1" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapeSphere" id=2]
spheres = [ Plane( 6, 6, -3, 6 ), Plane( -6, 6, -3, 6 ), Plane( 6, 6, 6, 6 ), Plane( -6, 6, 6, 6 ) ]
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[node name="residental-house1" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -8.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 703765168
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="2" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house1" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9 )
[node name="Occluder" type="Occluder" parent="."]
shape = SubResource( 2 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -7,29 +7,27 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house10" instance=ExtResource( 1 )]
[node name="residental-house10" type="Spatial"]
[node name="door1-portal" parent="." index="2" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1, -10.6561 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1052938076
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -13 )
[node name="residental-house10" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -6,25 +6,24 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house11" instance=ExtResource( 1 )]
[node name="residental-house11" type="Spatial"]
[node name="door1-portal" parent="." index="2" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 13.5, 1, 1 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house11" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -1,42 +1,66 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/parts/residental-house12-simple-second-floor.tscn" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/residental-house12-simple-first-floor.tscn" type="PackedScene" id=2]
[ext_resource path="res://astream/terrain/details/parts/residental-house12-simple-roof.gltf" type="PackedScene" id=3]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=4]
[sub_resource type="OccluderShapePolygon" id=1]
polygon_points = PoolVector2Array( 18.5551, -0.82926, 19.3632, 55.0651, -21.8505, 55.3345, -20.773, 0.248219 )
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 12.7999, -1.09128, 12.8989, 54.7434, -12.7415, 54.7434, -12.3455, -0.398298 )
[node name="residental-house-12a" type="Spatial"]
[node name="residental-house12-simple-first-floor" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 0, -12.8 )
[node name="residental-house12-simple-second-floor" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 7, -12.8 )
[node name="residental-house12-simple-second-floor2" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 13, -12.8 )
[node name="residental-house12-simple-second-floor3" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 19, -12.8 )
[node name="residental-house12-simple-second-floor4" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 25, -12.8 )
[node name="residental-house12-simple-second-floor5" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 31, -12.8 )
[node name="residental-house12-simple-second-floor6" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 37, -12.8 )
[node name="residental-house12-simple-second-floor7" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 43, -12.8 )
[node name="residental-house12-simple-second-floor8" parent="." instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 49, -12.8 )
[node name="residental-house12-simple-roof" parent="." instance=ExtResource( 3 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 55, -12.8 )
[node name="door1-portal" parent="." instance=ExtResource( 4 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.90735e-06, 0.1, -13 )
skeleton = NodePath("../residental-house12-simple-first-floor")
skeleton = NodePath("../MergeGroup/residental-house12-simple-first-floor")
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house12-simple-first-floor" parent="MergeGroup" instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 0, -12.8 )
[node name="residental-house12-simple-second-floor" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 7, -12.8 )
[node name="residental-house12-simple-second-floor2" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 13, -12.8 )
[node name="residental-house12-simple-second-floor3" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 19, -12.8 )
[node name="residental-house12-simple-second-floor4" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 25, -12.8 )
[node name="residental-house12-simple-second-floor5" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 31, -12.8 )
[node name="residental-house12-simple-second-floor6" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 37, -12.8 )
[node name="residental-house12-simple-second-floor7" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 43, -12.8 )
[node name="residental-house12-simple-second-floor8" parent="MergeGroup" instance=ExtResource( 1 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 49, -12.8 )
[node name="residental-house12-simple-roof" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 20, 55, -12.8 )
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -11.8523 )
shape = SubResource( 1 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12.2564 )
shape = SubResource( 1 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 19.606, 0, 0 )
shape = SubResource( 2 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -22, 0, 0 )
shape = SubResource( 2 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://astream/terrain/details/residental-house13.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -6,26 +6,46 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house13" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 5.08112, 0.187199, 5.56248, 18.5862, -5.45551, 18.4792, -5.45551, 0.133714 )
[node name="door1-portal" parent="." index="6" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 7.86236, 0.454626, 7.91584, 18.3188, -7.7019, 18.3722, -7.91584, 0.401141 )
[node name="residental-house13" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 0, 7.91488 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1065353216
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house13" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7.94381 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.36168 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5.56248, 0, 0 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -5.61597, 0, 0 )
shape = SubResource( 3 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/residental-house2.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,45 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house2" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapeSphere" id=2]
spheres = [ Plane( -6, 6, -6, 6 ), Plane( 6, 6, -6, 6 ) ]
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 11.9509, -1.00876, 11.9757, 5.2343, -14.7062, 5.21354, -14.731, -0.831331 )
[node name="residental-house2" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1, -12.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1052938076
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="2" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -13 )
[node name="residental-house2" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.945965, 0, -1.38255 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.18915, -0.873194 )
shape = SubResource( 3 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.18915, 9.16854 )
shape = SubResource( 3 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://astream/terrain/details/residental-house3.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,50 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house3" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 11.6855, 0.231222, 11.882, 7.38624, -11.8632, 7.2683, -11.6666, 0.0739689 )
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[node name="residental-house3" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -11.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 33
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="2" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -12 )
[node name="residental-house3" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 11 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -11 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0 )
shape = SubResource( 2 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11, 0, 0 )
shape = SubResource( 2 )
[node name="Occluder5" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 11, 0, 0 )
shape = SubResource( 2 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/residental-house4.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,53 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house4" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 12.4906, -0.830508, 12.4906, 7.19413, -11.4916, 7.01071, -11.675, -0.692943 )
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 17.4152, -0.103113, 17.0025, 6.77514, -1.61465, 6.86685, -1.84392, 0.0803056 )
[node name="residental-house4" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1, -18.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1065353216
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="2" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -19 )
[node name="residental-house4" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -18.3288 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 15.9386 )
shape = SubResource( 2 )
[node name="Occluder5" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.148353 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -11.7154, 0, -1.08897 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12.5886, 0, -1.08897 )
shape = SubResource( 3 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=8 format=2]
[ext_resource path="res://astream/terrain/details/residental-house5.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,52 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house5" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 11.1717, -0.227351, 11.4926, 12.2452, -11.4349, 12.3369, -11.5266, -0.273208 )
[node name="door1-portal" parent="." index="2" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 9.98366, 0.136333, 9.93017, 12.0636, -9.48501, 12.331, -9.21759, -0.184579 )
[sub_resource type="OccluderShapePolygon" id=4]
polygon_points = PoolVector2Array( 10.7324, -0.131092, 10.6255, 12.0636, -8.95016, 12.4914, -8.7897, -0.291551 )
[node name="residental-house5" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -8.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = -1018691584
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9 )
[node name="residental-house5" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10.9887 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -8.21681 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -10.6239, 0, 2.01122 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 10.6966, 0.0534847, 2.70653 )
shape = SubResource( 4 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=6 format=2]
[ext_resource path="res://astream/terrain/details/residental-house6.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,50 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house6" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 12.0656, 0.334031, 12.1811, 6.20001, -12.3231, 6.43118, -12.1786, 0.10286 )
[node name="residental-house-stair" parent="." index="0" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -12 )
[node name="residental-house6" type="Spatial"]
[node name="door1-portal" parent="." index="3" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -9, 1, -11.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 33
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -12 )
[node name="residental-house6" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12.8853 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3.43913 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -11.9223 )
shape = SubResource( 2 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5888, 0, 0.504406 )
shape = SubResource( 2 )
[node name="Occluder5" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.7113, 0, 0.504406 )
shape = SubResource( 2 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/residental-house7.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,49 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house7" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 11.3615, 0.373477, 11.3222, 7.37125, -11.5188, 7.41056, -11.3222, 0.137596 )
[node name="door1-portal" parent="." index="1" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 7.74472, 0.0589701, 7.94129, 7.29262, -8.64893, 7.33193, -8.96344, 0.137596 )
[node name="residental-house7" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1, 1, -8.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = -1001750528
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="2" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9 )
[node name="residental-house7" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -8.45236 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.29511 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.2319, 0, 0.353821 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 11.2319, 0, 0.353821 )
shape = SubResource( 3 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=7 format=2]
[ext_resource path="res://astream/terrain/details/residental-house8.gltf" type="PackedScene" id=1]
[ext_resource path="res://astream/terrain/details/parts/door1-portal.tscn" type="PackedScene" id=2]
@@ -7,29 +7,49 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house8" instance=ExtResource( 1 )]
[sub_resource type="OccluderShapePolygon" id=2]
polygon_points = PoolVector2Array( 12.2658, 0.412789, 12.3051, 6.50635, -11.4009, 6.3491, -11.3615, 0.0982838 )
[node name="door1-portal" parent="." index="2" instance=ExtResource( 2 )]
[sub_resource type="OccluderShapePolygon" id=3]
polygon_points = PoolVector2Array( 13.1622, 0.219081, 13.2971, 5.84779, -12.386, 5.88149, -12.3186, 0.151672 )
[node name="residental-house8" type="Spatial"]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -5, 1, -12.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 1062459146
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -13 )
[node name="residental-house8" parent="MergeGroup" instance=ExtResource( 1 )]
[node name="Occluder" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14.2314 )
shape = SubResource( 2 )
[node name="Occluder2" type="Occluder" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -13.1899 )
shape = SubResource( 2 )
[node name="Occluder3" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -12.1974, 0, 0.0163574 )
shape = SubResource( 3 )
[node name="Occluder4" type="Occluder" parent="."]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 12.8026, 0, 0.0163574 )
shape = SubResource( 3 )

View File

@@ -1,6 +1,6 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.27",
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[

View File

@@ -7,29 +7,27 @@
[sub_resource type="BoxShape" id=1]
extents = Vector3( 0.7, 1, 0.6 )
[node name="residental-house9" instance=ExtResource( 1 )]
[node name="residental-house9" type="Spatial"]
[node name="door1-portal" parent="." index="2" instance=ExtResource( 2 )]
[node name="door1-portal" parent="." instance=ExtResource( 2 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 5, 1, -15.5131 )
[node name="enter_destination" type="Spatial" parent="door1-portal" index="5" groups=["smart_object"]]
[node name="enter_destination" type="Spatial" parent="door1-portal" groups=["smart_object"]]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.905, 0, 0.65 )
[node name="actions" type="Node" parent="door1-portal/enter_destination" index="0"]
[node name="actions" type="Node" parent="door1-portal/enter_destination"]
[node name="EnterDestination" type="GoapActionData" parent="door1-portal/enter_destination/actions" index="0"]
preconditions = {
"have_ped_destination": 1
}
variation = 503285120
cost = 100
distance = 0.0
[node name="EnterDestination" type="Node" parent="door1-portal/enter_destination/actions"]
[node name="Area" type="Area" parent="door1-portal/enter_destination" index="1"]
[node name="Area" type="Area" parent="door1-portal/enter_destination"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area" index="0"]
[node name="CollisionShape" type="CollisionShape" parent="door1-portal/enter_destination/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0 )
shape = SubResource( 1 )
[node name="residental-house-stair" parent="." index="3" instance=ExtResource( 3 )]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-house-stair" parent="MergeGroup" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, -16 )
[node name="residental-house9" parent="MergeGroup" instance=ExtResource( 1 )]

Binary file not shown.

View File

@@ -0,0 +1,153 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[
"KHR_materials_specular",
"KHR_materials_ior"
],
"scene":0,
"scenes":[
{
"name":"Scene",
"nodes":[
0
]
}
],
"nodes":[
{
"mesh":0,
"name":"parking--col"
}
],
"materials":[
{
"alphaCutoff":0.5,
"alphaMode":"MASK",
"extensions":{
"KHR_materials_specular":{
"specularColorFactor":[
0.474271529955476,
0.474271529955476,
0.474271529955476
]
},
"KHR_materials_ior":{
"ior":1.4500000476837158
}
},
"name":"material_atlas_36953_1",
"pbrMetallicRoughness":{
"baseColorTexture":{
"index":0
},
"metallicFactor":0
}
}
],
"meshes":[
{
"name":"Cube.002",
"primitives":[
{
"attributes":{
"POSITION":0,
"NORMAL":1,
"TEXCOORD_0":2
},
"indices":3,
"material":0
}
]
}
],
"textures":[
{
"sampler":0,
"source":0
}
],
"images":[
{
"mimeType":"image/png",
"name":"Atlas_36953",
"uri":"Atlas_36953.png"
}
],
"accessors":[
{
"bufferView":0,
"componentType":5126,
"count":160,
"max":[
3,
0.09999999403953552,
2
],
"min":[
-3,
-0.019999999552965164,
-2
],
"type":"VEC3"
},
{
"bufferView":1,
"componentType":5126,
"count":160,
"type":"VEC3"
},
{
"bufferView":2,
"componentType":5126,
"count":160,
"type":"VEC2"
},
{
"bufferView":3,
"componentType":5123,
"count":372,
"type":"SCALAR"
}
],
"bufferViews":[
{
"buffer":0,
"byteLength":1920,
"byteOffset":0,
"target":34962
},
{
"buffer":0,
"byteLength":1920,
"byteOffset":1920,
"target":34962
},
{
"buffer":0,
"byteLength":1280,
"byteOffset":3840,
"target":34962
},
{
"buffer":0,
"byteLength":744,
"byteOffset":5120,
"target":34963
}
],
"samplers":[
{
"magFilter":9729,
"minFilter":9987
}
],
"buffers":[
{
"byteLength":5864,
"uri":"residental-parking.bin"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,9 @@
[gd_scene load_steps=2 format=2]
[ext_resource path="res://astream/terrain/details/residental-parking.gltf" type="PackedScene" id=1]
[node name="residental-parking1" type="Spatial"]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="residental-parking" parent="MergeGroup" instance=ExtResource( 1 )]

View File

@@ -0,0 +1,153 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[
"KHR_materials_specular",
"KHR_materials_ior"
],
"scene":0,
"scenes":[
{
"name":"Scene",
"nodes":[
0
]
}
],
"nodes":[
{
"mesh":0,
"name":"Cube"
}
],
"materials":[
{
"alphaCutoff":0.5,
"alphaMode":"MASK",
"extensions":{
"KHR_materials_specular":{
"specularColorFactor":[
0.474271529955476,
0.474271529955476,
0.474271529955476
]
},
"KHR_materials_ior":{
"ior":1.4500000476837158
}
},
"name":"material_atlas_36953_1",
"pbrMetallicRoughness":{
"baseColorTexture":{
"index":0
},
"metallicFactor":0
}
}
],
"meshes":[
{
"name":"Cube",
"primitives":[
{
"attributes":{
"POSITION":0,
"NORMAL":1,
"TEXCOORD_0":2
},
"indices":3,
"material":0
}
]
}
],
"textures":[
{
"sampler":0,
"source":0
}
],
"images":[
{
"mimeType":"image/png",
"name":"Atlas_36953",
"uri":"Atlas_36953.png"
}
],
"accessors":[
{
"bufferView":0,
"componentType":5126,
"count":22,
"max":[
0,
5,
0
],
"min":[
-0.5,
0,
-0.5
],
"type":"VEC3"
},
{
"bufferView":1,
"componentType":5126,
"count":22,
"type":"VEC3"
},
{
"bufferView":2,
"componentType":5126,
"count":22,
"type":"VEC2"
},
{
"bufferView":3,
"componentType":5123,
"count":30,
"type":"SCALAR"
}
],
"bufferViews":[
{
"buffer":0,
"byteLength":264,
"byteOffset":0,
"target":34962
},
{
"buffer":0,
"byteLength":264,
"byteOffset":264,
"target":34962
},
{
"buffer":0,
"byteLength":176,
"byteOffset":528,
"target":34962
},
{
"buffer":0,
"byteLength":60,
"byteOffset":704,
"target":34963
}
],
"samplers":[
{
"magFilter":9729,
"minFilter":9987
}
],
"buffers":[
{
"byteLength":764,
"uri":"residental-wall-corner.bin"
}
]
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,153 @@
{
"asset":{
"generator":"Khronos glTF Blender I/O v3.6.28",
"version":"2.0"
},
"extensionsUsed":[
"KHR_materials_specular",
"KHR_materials_ior"
],
"scene":0,
"scenes":[
{
"name":"Scene",
"nodes":[
0
]
}
],
"nodes":[
{
"mesh":0,
"name":"Cube"
}
],
"materials":[
{
"alphaCutoff":0.5,
"alphaMode":"MASK",
"extensions":{
"KHR_materials_specular":{
"specularColorFactor":[
0.474271529955476,
0.474271529955476,
0.474271529955476
]
},
"KHR_materials_ior":{
"ior":1.4500000476837158
}
},
"name":"material_atlas_36953_1",
"pbrMetallicRoughness":{
"baseColorTexture":{
"index":0
},
"metallicFactor":0
}
}
],
"meshes":[
{
"name":"Cube",
"primitives":[
{
"attributes":{
"POSITION":0,
"NORMAL":1,
"TEXCOORD_0":2
},
"indices":3,
"material":0
}
]
}
],
"textures":[
{
"sampler":0,
"source":0
}
],
"images":[
{
"mimeType":"image/png",
"name":"Atlas_36953",
"uri":"Atlas_36953.png"
}
],
"accessors":[
{
"bufferView":0,
"componentType":5126,
"count":16,
"max":[
1,
5,
0
],
"min":[
-1,
0,
-0.5
],
"type":"VEC3"
},
{
"bufferView":1,
"componentType":5126,
"count":16,
"type":"VEC3"
},
{
"bufferView":2,
"componentType":5126,
"count":16,
"type":"VEC2"
},
{
"bufferView":3,
"componentType":5123,
"count":24,
"type":"SCALAR"
}
],
"bufferViews":[
{
"buffer":0,
"byteLength":192,
"byteOffset":0,
"target":34962
},
{
"buffer":0,
"byteLength":192,
"byteOffset":192,
"target":34962
},
{
"buffer":0,
"byteLength":128,
"byteOffset":384,
"target":34962
},
{
"buffer":0,
"byteLength":48,
"byteOffset":512,
"target":34963
}
],
"samplers":[
{
"magFilter":9729,
"minFilter":9987
}
],
"buffers":[
{
"byteLength":560,
"uri":"residental-wall1.bin"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -2,4 +2,8 @@
[ext_resource path="res://astream/terrain/details/zebra.gltf" type="PackedScene" id=1]
[node name="zebra" instance=ExtResource( 1 )]
[node name="zebra" type="Spatial"]
[node name="MergeGroup" type="MergeGroup" parent="."]
[node name="zebra" parent="MergeGroup" instance=ExtResource( 1 )]