changelog
arcology updated ship models in particle fx is broken on kestrel
This commit is contained in:
+51
-22
@@ -66,20 +66,40 @@ const EARTH_SOI: float = 20000000.0
|
||||
const EVA_SNAP_PEAK: float = 6.0
|
||||
const STEP_HEIGHT: float = 0.22
|
||||
const WALK_FLOORS: Array[String] = [
|
||||
"Deck_", "Stair_A_Treads", "Stair_B_Treads",
|
||||
"Stair_A_Landings", "Stair_B_Landings",
|
||||
"Stair_TopLandings", "Stair_HeadLanding", "Stair_LevelLandings",
|
||||
"Lecture_Steps", "Lecture_Tiers",
|
||||
"Yard_Floor", "Yard_Pads", "Yard_Apron", "Yard_Ramps", "Yard_Bridges", "Yard_Spoke",
|
||||
"Deck_",
|
||||
"Stair_A_Treads", "Stair_B_Treads",
|
||||
"Stair_A_Landings", "Stair_B_Landings", "Stair_LevelLandings",
|
||||
"Stair_TopLandings", "Stair_HeadLanding",
|
||||
"Lecture_Steps", "Lecture_Tiers", "Lecture_Seats", "School_Stage",
|
||||
"Yard_Floor", "Yard_Apron", "Yard_Spoke", "Yard_Ramps",
|
||||
"Yard_Bridges", "Yard_Stairs", "Yard_CollarWalk", "Yard_Piers",
|
||||
"Dock_Gallery", "Dock_Threshold",
|
||||
"Elev_Landings", "Fusion_Basemat", "School_Stage",
|
||||
"Elev_Landings", "Fusion_Basemat", "Fusion_AmbulatoryWide",
|
||||
"Live_Terraces",
|
||||
]
|
||||
const WALK_WALLS: Array[String] = [
|
||||
"Hull_Below", "Hull_Band", "Hull_Lintel", "Hull_Gates",
|
||||
"Yard_Wall", "NAF_Blocks", "Fusion_Wall",
|
||||
"Hull_Below", "Hull_Band", "Hull_Lintel",
|
||||
"Yard_Wall", "Yard_StairRail", "Yard_Rails", "Yard_RampCurbs",
|
||||
"Stair_A_Rails", "Stair_B_Rails",
|
||||
"NAF_Blocks",
|
||||
"Fusion_Wall", "Fusion_Pane", "Fusion_Frame", "Fusion_DoorFrames",
|
||||
"Fusion_Control", "Fusion_Cryoplant", "Fusion_Turbine", "Fusion_Exchanger",
|
||||
"Fusion_Columns", "Fusion_ShieldHigh", "Fusion_ShieldLow",
|
||||
"Fusion_CryostatHigh", "Fusion_CryostatLow",
|
||||
"School_Rooms", "School_Library", "School_Bulkhead",
|
||||
"Live_Wall", "Core_", "Dock_Hall", "Dock_Vestibule",
|
||||
"Well_Curb", "Lecture_Backs",
|
||||
"School_Colonnade", "Lecture_Pillars", "Lecture_Backs", "Lecture_Curb",
|
||||
"Live_Wall",
|
||||
"Market_Colonnade", "Market_Stalls",
|
||||
"Core_",
|
||||
"Dock_Hall", "Dock_Vestibule", "Dock_Frame", "Dock_Roof", "Dock_Rail",
|
||||
"Well_Curb", "Well_Beam",
|
||||
"Cap_Shell",
|
||||
]
|
||||
const WALK_SKIP: Array[String] = [
|
||||
"Light", "LightRig_", "Elev_Cab_", "Exchange_Neon_",
|
||||
"Stair_Lamps", "School_RoomDoors", "School_LibraryDoor",
|
||||
"Well_Seal", "Well_Planet_", "Well_Beacon_",
|
||||
"Marker_",
|
||||
]
|
||||
|
||||
var gravity: float = ProjectSettings.get_setting("physics/3d/default_gravity")
|
||||
@@ -1180,25 +1200,33 @@ func _add_walk_collision(n: Node) -> int:
|
||||
for c in n.get_children():
|
||||
made += _add_walk_collision(c)
|
||||
if n is MeshInstance3D and _walkable_mesh(n.name) and (n as MeshInstance3D).mesh:
|
||||
for c in n.get_children():
|
||||
if c is StaticBody3D:
|
||||
return made
|
||||
var mesh := n as MeshInstance3D
|
||||
mesh.create_trimesh_collision()
|
||||
var body: StaticBody3D = null
|
||||
for c in mesh.get_children():
|
||||
if c is StaticBody3D:
|
||||
var body := c as StaticBody3D
|
||||
body.collision_layer = 1
|
||||
body.collision_mask = 0
|
||||
made += 1
|
||||
body = c as StaticBody3D
|
||||
break
|
||||
if body == null:
|
||||
mesh.create_trimesh_collision()
|
||||
for c in mesh.get_children():
|
||||
if c is StaticBody3D:
|
||||
body = c as StaticBody3D
|
||||
break
|
||||
if body == null:
|
||||
return made
|
||||
body.collision_layer = 1
|
||||
body.collision_mask = 0
|
||||
for s in body.get_children():
|
||||
if s is CollisionShape3D and (s as CollisionShape3D).shape is ConcavePolygonShape3D:
|
||||
((s as CollisionShape3D).shape as ConcavePolygonShape3D).backface_collision = true
|
||||
made += 1
|
||||
return made
|
||||
|
||||
|
||||
func _walkable_mesh(mesh_name: String) -> bool:
|
||||
if mesh_name.begins_with("Light") or mesh_name.begins_with("Stair_A_Rails") or mesh_name.begins_with("Stair_B_Rails"):
|
||||
return false
|
||||
if mesh_name.begins_with("Stair_Lamps") or mesh_name.begins_with("Elev_Cab_"):
|
||||
return false
|
||||
for s in WALK_SKIP:
|
||||
if mesh_name.begins_with(s):
|
||||
return false
|
||||
for prefix in WALK_FLOORS:
|
||||
if mesh_name.begins_with(prefix):
|
||||
return true
|
||||
@@ -1254,3 +1282,4 @@ func _try_step(up: Vector3) -> void:
|
||||
if lift < 0.04 or lift > STEP_HEIGHT:
|
||||
return
|
||||
global_position += up * (lift + 0.02)
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
[gd_scene format=3 uid="uid://cqa6tjsx6i2e3"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bs88v1pkp2opr" path="res://Young_2077.glb" id="1_gctqc"]
|
||||
|
||||
[node name="Node3D" type="Node3D" unique_id=1355800869]
|
||||
|
||||
[node name="Young" parent="." unique_id=1459793303 instance=ExtResource("1_gctqc")]
|
||||
@@ -1,8 +1,6 @@
|
||||
[gd_scene format=3 uid="uid://tqhk0a248g5k"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://1udl42sp42sp" path="res://Scenes/Scripts/escape_capsule.gd" id="1_mfps1"]
|
||||
[ext_resource type="PackedScene" uid="uid://dg0yewov2bymm" path="res://kestrel_ec01_godot/kestrel.tscn" id="2_85cng"]
|
||||
[ext_resource type="Script" uid="uid://ond7pwt03hgd" path="res://kestrel_driver.gd" id="3_81abi"]
|
||||
|
||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_j65qs"]
|
||||
height = 3.795288
|
||||
@@ -12,158 +10,12 @@ radius = 2.2
|
||||
height = 2.0190659
|
||||
radius = 0.10839844
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kq58d"]
|
||||
albedo_color = Color(0.3529412, 0.36862746, 0.4, 1)
|
||||
|
||||
[sub_resource type="CylinderMesh" id="CylinderMesh_18y2q"]
|
||||
material = SubResource("StandardMaterial3D_kq58d")
|
||||
top_radius = 1.8
|
||||
bottom_radius = 2.2
|
||||
height = 3.5
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ryguw"]
|
||||
albedo_color = Color(0.017732391, 0.017732391, 0.01773239, 1)
|
||||
metallic = 0.56
|
||||
|
||||
[sub_resource type="CylinderMesh" id="CylinderMesh_3jrso"]
|
||||
material = SubResource("StandardMaterial3D_ryguw")
|
||||
top_radius = 2.3
|
||||
bottom_radius = 2.3
|
||||
height = 0.25
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_crvdt"]
|
||||
radius = 3.5
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_58fjt"]
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
shading_mode = 0
|
||||
albedo_color = Color(0.2347951, 0.2347951, 0.2347951, 0.060000002)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ijs7n"]
|
||||
material = SubResource("StandardMaterial3D_58fjt")
|
||||
size = Vector3(1.4949585, 0.8827637, 0.16409448)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a6jrf"]
|
||||
albedo_color = Color(0.101960786, 0.13725491, 0.19607843, 1)
|
||||
emission = Color(0, 0.9704087, 1, 1)
|
||||
emission_energy_multiplier = 0.2
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_xuqvo"]
|
||||
material = SubResource("StandardMaterial3D_a6jrf")
|
||||
size = Vector3(1.2497559, 0.6052246, 0.04)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1u8w0"]
|
||||
albedo_color = Color(0.37187055, 0.11207495, 0.050708726, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_d13ii"]
|
||||
material = SubResource("StandardMaterial3D_1u8w0")
|
||||
size = Vector3(0.65, 0.12, 0.65)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l6148"]
|
||||
albedo_color = Color(0.88857853, 0.025840001, 0, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ts8u1"]
|
||||
material = SubResource("StandardMaterial3D_l6148")
|
||||
size = Vector3(0.65, 0.85, 0.1)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wqh1g"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
metallic = 0.51
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_l6148"]
|
||||
material = SubResource("StandardMaterial3D_wqh1g")
|
||||
size = Vector3(1, 0.7, 0.5)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kx67c"]
|
||||
albedo_color = Color(0.101960786, 0.13725491, 0.19607843, 1)
|
||||
emission_enabled = true
|
||||
emission = Color(0.101960786, 0.22745098, 0.36078432, 1)
|
||||
emission_energy_multiplier = 2.0
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_wqh1g"]
|
||||
material = SubResource("StandardMaterial3D_kx67c")
|
||||
size = Vector3(0.35, 0.25, 0.02)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_r6cyv"]
|
||||
albedo_color = Color(0.16470589, 0.16470589, 0.16470589, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_kx67c"]
|
||||
material = SubResource("StandardMaterial3D_r6cyv")
|
||||
size = Vector3(0.15, 0.08, 0.02)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_omqyl"]
|
||||
albedo_color = Color(0.039215688, 0.0627451, 0.09411765, 1)
|
||||
emission_enabled = true
|
||||
emission = Color(0.101960786, 0.22745098, 0.36078432, 1)
|
||||
emission_energy_multiplier = 2.0
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_52c6f"]
|
||||
material = SubResource("StandardMaterial3D_omqyl")
|
||||
size = Vector3(0.24501038, 0.20367628, 0.01890625)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0odxb"]
|
||||
albedo_color = Color(0.07058824, 0.07058824, 0.07058824, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_r6cyv"]
|
||||
material = SubResource("StandardMaterial3D_0odxb")
|
||||
size = Vector3(0.08, 2.1133926, 3.2745347)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d13ii"]
|
||||
albedo_color = Color(0.07058824, 0.07058824, 0.07058824, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_4yprg"]
|
||||
material = SubResource("StandardMaterial3D_d13ii")
|
||||
size = Vector3(2.7717957, 0.04, 3.2841797)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_52c6f"]
|
||||
albedo_color = Color(0.07058824, 0.07058824, 0.07058824, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_o0dcp"]
|
||||
material = SubResource("StandardMaterial3D_52c6f")
|
||||
size = Vector3(1.187207, 0.06, 0.35)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p2ucw"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_omqyl"]
|
||||
material = SubResource("StandardMaterial3D_p2ucw")
|
||||
size = Vector3(2.9555702, 0.75, 0.08)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ucmdv"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_p2ucw"]
|
||||
material = SubResource("StandardMaterial3D_ucmdv")
|
||||
size = Vector3(2.9560547, 0.7133789, 0.08)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_seu75"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_81jjf"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ucmdv"]
|
||||
material = SubResource("StandardMaterial3D_81jjf")
|
||||
size = Vector3(0.65, 0.05, 3.2439454)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ijs7n"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_81jjf"]
|
||||
material = SubResource("StandardMaterial3D_ijs7n")
|
||||
size = Vector3(0.64851075, 0.05, 3.2384765)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nei3f"]
|
||||
albedo_color = Color(0.05882353, 0.05882353, 0.05882353, 1)
|
||||
|
||||
[node name="EscapeCapsule" type="CharacterBody3D" unique_id=900802887 groups=["interactable"]]
|
||||
script = ExtResource("1_mfps1")
|
||||
|
||||
[node name="Kestrel" parent="." unique_id=193910237 instance=ExtResource("2_85cng")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.0820568, 0)
|
||||
script = ExtResource("3_81abi")
|
||||
|
||||
[node name="CameraPivot" type="Node3D" parent="." unique_id=1263006067]
|
||||
transform = Transform3D(1, 8.742278e-08, -8.7422784e-08, -8.742278e-08, -4.371139e-08, -1, -8.7422784e-08, 1, -4.371138e-08, -0.6827204, -1.8933923, 1.2853639)
|
||||
|
||||
@@ -190,26 +42,6 @@ shape = SubResource("CylinderShape3D_81abi")
|
||||
transform = Transform3D(-0.792779, -0.34827715, -0.5002045, -0.45405236, 0.8849464, 0.10347074, 0.40661794, 0.30914834, -0.85970277, 1.929804, -2.7048826, -1.8303667)
|
||||
shape = SubResource("CylinderShape3D_81abi")
|
||||
|
||||
[node name="Body" type="MeshInstance3D" parent="." unique_id=683390934]
|
||||
visible = false
|
||||
mesh = SubResource("CylinderMesh_18y2q")
|
||||
|
||||
[node name="ExternalView" type="SubViewport" parent="Body" unique_id=1265488610]
|
||||
handle_input_locally = false
|
||||
size = Vector2i(3840, 2160)
|
||||
render_target_update_mode = 4
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="Body/ExternalView" unique_id=698867349]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 18.911898, 5.1233277, -0.039017588)
|
||||
visible = false
|
||||
fov = 72.0
|
||||
far = 1000000.0
|
||||
|
||||
[node name="HeatShield" type="MeshInstance3D" parent="." unique_id=2080285390]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.9, 0)
|
||||
visible = false
|
||||
mesh = SubResource("CylinderMesh_3jrso")
|
||||
|
||||
[node name="InteractionArea" type="Area3D" parent="." unique_id=1761123778]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractionArea" unique_id=1229487990]
|
||||
@@ -218,126 +50,3 @@ shape = SubResource("SphereShape3D_crvdt")
|
||||
[node name="ThirdPersonCamera" type="Camera3D" parent="." unique_id=284479039]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, -9.5, 3.5)
|
||||
far = 1000000.0
|
||||
|
||||
[node name="Cockpit" type="Node3D" parent="." unique_id=1933795690]
|
||||
transform = Transform3D(-1, 8.742278e-08, 3.821371e-15, 0, -4.371139e-08, 1, 8.742278e-08, 1, 4.371139e-08, 0, -0.94330907, -0.62695575)
|
||||
visible = false
|
||||
|
||||
[node name="WindowGlass" type="MeshInstance3D" parent="Cockpit" unique_id=99141125]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0015087128, 1.5509896, 2.2775838)
|
||||
mesh = SubResource("BoxMesh_ijs7n")
|
||||
|
||||
[node name="HudShape" type="MeshInstance3D" parent="Cockpit" unique_id=1572026781]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.0777357, 1.8649361)
|
||||
visible = false
|
||||
mesh = SubResource("BoxMesh_xuqvo")
|
||||
|
||||
[node name="CockpitLight" type="OmniLight3D" parent="Cockpit" unique_id=1492843635]
|
||||
transform = Transform3D(-1, 0, 8.742278e-08, 8.742278e-08, -4.371139e-08, 1, 3.821371e-15, 1, 4.371139e-08, 0, 2.1579213, 0.00050091743)
|
||||
light_color = Color(1, 0.89411765, 0.76862746, 1)
|
||||
omni_range = 3.5
|
||||
|
||||
[node name="Seat" type="MeshInstance3D" parent="Cockpit" unique_id=123094182]
|
||||
mesh = SubResource("BoxMesh_d13ii")
|
||||
|
||||
[node name="SeatBack" type="MeshInstance3D" parent="Cockpit" unique_id=1553533167]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.38205957, -0.36825216)
|
||||
mesh = SubResource("BoxMesh_ts8u1")
|
||||
|
||||
[node name="MainPanel" type="MeshInstance3D" parent="Cockpit" unique_id=2127997099]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.42596802, 1.6161394)
|
||||
mesh = SubResource("BoxMesh_l6148")
|
||||
|
||||
[node name="GlassCockpitPanel" type="MeshInstance3D" parent="Cockpit/MainPanel" unique_id=56681667]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.16014825, -0.25493002)
|
||||
mesh = SubResource("BoxMesh_wqh1g")
|
||||
|
||||
[node name="LeftInstrument" type="MeshInstance3D" parent="Cockpit/MainPanel" unique_id=944149313]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.294096, 0.21341178, -0.25256205)
|
||||
mesh = SubResource("BoxMesh_kx67c")
|
||||
|
||||
[node name="RightInstrument" type="MeshInstance3D" parent="Cockpit/MainPanel" unique_id=1061352713]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.294, 0.213, -0.253)
|
||||
mesh = SubResource("BoxMesh_kx67c")
|
||||
|
||||
[node name="ForwardDisplay" type="MeshInstance3D" parent="Cockpit/MainPanel" unique_id=1977279423]
|
||||
transform = Transform3D(0.9999994, -5.728489e-05, -0.0011173013, 5.5921435e-05, 0.99999917, -0.0012259485, 0.0011173704, 0.0012257855, 0.9999986, 0.32665062, 0.049695313, -0.25658345)
|
||||
mesh = SubResource("BoxMesh_52c6f")
|
||||
|
||||
[node name="LeftWall" type="MeshInstance3D" parent="Cockpit" unique_id=1514749488]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.4201202, 0.6709095, 0.801975)
|
||||
mesh = SubResource("BoxMesh_r6cyv")
|
||||
|
||||
[node name="RightWall" type="MeshInstance3D" parent="Cockpit" unique_id=1764263004]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.4199867, 0.67109835, 0.79347587)
|
||||
mesh = SubResource("BoxMesh_r6cyv")
|
||||
|
||||
[node name="Floor" type="MeshInstance3D" parent="Cockpit" unique_id=1998677292]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0061683655, -0.25959706, 0.80126953)
|
||||
mesh = SubResource("BoxMesh_4yprg")
|
||||
|
||||
[node name="OverheadConsole" type="MeshInstance3D" parent="Cockpit" unique_id=976403028]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 2.2589908, 0.95627284)
|
||||
mesh = SubResource("BoxMesh_o0dcp")
|
||||
|
||||
[node name="ForwardBulkhead" type="MeshInstance3D" parent="Cockpit" unique_id=1582033665]
|
||||
transform = Transform3D(1, -6.905431e-09, -3.4056352e-08, -6.905438e-09, 0.92101103, -0.38953644, 3.4054356e-08, 0.38953644, 0.92101103, -0.0020980835, 0.10092795, 2.3168466)
|
||||
visible = false
|
||||
mesh = SubResource("BoxMesh_omqyl")
|
||||
|
||||
[node name="ForwardBulkhead2" type="MeshInstance3D" parent="Cockpit/ForwardBulkhead" unique_id=1004286348]
|
||||
transform = Transform3D(1, -6.9062125e-09, 3.4056193e-08, -6.905424e-09, 0.9210111, 0.38953647, -3.405436e-08, -0.38953647, 0.9210111, 0.018800735, 0.70290273, -0.13796377)
|
||||
mesh = SubResource("BoxMesh_omqyl")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Cockpit/ForwardBulkhead" unique_id=411181651]
|
||||
transform = Transform3D(1, -7.2910282e-09, 3.4950116e-08, -7.2894153e-09, 0.91661024, 0.39978403, -3.4950364e-08, -0.39978403, 0.91661024, 0.021972656, 1.129911, -0.3276949)
|
||||
mesh = SubResource("BoxMesh_p2ucw")
|
||||
|
||||
[node name="FrontBulkhead" type="CSGCombiner3D" parent="Cockpit/ForwardBulkhead" unique_id=1462779310]
|
||||
transform = Transform3D(1, -6.9062196e-09, 3.40562e-08, -6.905424e-09, 0.92101115, 0.3895365, -3.405436e-08, -0.3895365, 0.92101115, 0.0020980835, -0.0909484, 0.044061184)
|
||||
visible = false
|
||||
|
||||
[node name="BulkheadShape" type="CSGPolygon3D" parent="Cockpit/ForwardBulkhead/FrontBulkhead" unique_id=991532318]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.9277502, 0.22244406)
|
||||
polygon = PackedVector2Array(-1.55, -0.345, 1.55, -0.345, 0.72924423, 0.34169006, -0.75127983, 0.3621254)
|
||||
depth = 0.12
|
||||
material = SubResource("StandardMaterial3D_seu75")
|
||||
|
||||
[node name="RoofLeft" type="MeshInstance3D" parent="Cockpit" unique_id=1535690315]
|
||||
transform = Transform3D(0.7071067, 0.7071067, 0, -0.7071067, 0.7071067, 0, 0, 0, 1, 1.1796818, 1.8760827, 0.79144645)
|
||||
mesh = SubResource("BoxMesh_ucmdv")
|
||||
|
||||
[node name="RoofLeft1" type="MeshInstance3D" parent="Cockpit/RoofLeft" unique_id=1785270765]
|
||||
transform = Transform3D(0.8763269, -0.4817174, 9.8520925e-09, 0.4817174, 0.8763269, 7.3968387e-09, -1.2196834e-08, -1.7361046e-09, 1, -0.6168623, -0.15812302, 0.005322695)
|
||||
mesh = SubResource("BoxMesh_ucmdv")
|
||||
|
||||
[node name="RoofRight" type="MeshInstance3D" parent="Cockpit" unique_id=10541876]
|
||||
transform = Transform3D(0.7071067, -0.7071067, 0, 0.7071067, 0.7071067, 0, 0, 0, 1, -1.18, 1.876, 0.791)
|
||||
mesh = SubResource("BoxMesh_ucmdv")
|
||||
|
||||
[node name="RoofRight1" type="MeshInstance3D" parent="Cockpit/RoofRight" unique_id=597720853]
|
||||
transform = Transform3D(0.87630665, 0.4817537, 0, -0.4817537, 0.87630665, 0, 3.543832e-13, 0, 1, 0.6105108, -0.15750027, -0.0017383099)
|
||||
mesh = SubResource("BoxMesh_81jjf")
|
||||
|
||||
[node name="RoofTop" type="MeshInstance3D" parent="Cockpit" unique_id=974546659]
|
||||
transform = Transform3D(0.9999999, 0, 0, 0, 0.9999999, 0, 0, 0, 1, -0.00787735, 2.2835252, 0.79144645)
|
||||
mesh = SubResource("BoxMesh_ucmdv")
|
||||
|
||||
[node name="ForwardBulkhead2" type="CSGCombiner3D" parent="Cockpit" unique_id=1803926178]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.14711916, 2.8341548)
|
||||
|
||||
[node name="BulkTop" type="CSGPolygon3D" parent="Cockpit/ForwardBulkhead2" unique_id=1704103664]
|
||||
transform = Transform3D(1, -1.4087291e-09, 1.562843e-08, -1.4074928e-09, 0.9838952, 0.17874739, -1.5626552e-08, -0.17874739, 0.9838952, 0.0020980835, 1.7711809, -0.50199556)
|
||||
polygon = PackedVector2Array(-1.55, -0.345, 1.55, -0.345, 0.72924423, 0.34169006, -0.75127983, 0.3621254)
|
||||
depth = 0.12
|
||||
material = SubResource("StandardMaterial3D_seu75")
|
||||
|
||||
[node name="BulkBottom" type="CSGBox3D" parent="Cockpit/ForwardBulkhead2" unique_id=1217332907]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0018692017, 0.49510977, -0.49700785)
|
||||
size = Vector3(2.788086, 1.8628662, 0.08208008)
|
||||
material = SubResource("StandardMaterial3D_nei3f")
|
||||
|
||||
[node name="WindowCutout" type="CSGBox3D" parent="Cockpit/ForwardBulkhead2" unique_id=1392835612]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4177693, -0.5765586)
|
||||
operation = 2
|
||||
size = Vector3(1.5, 0.89470214, 0.2836914)
|
||||
|
||||
+9185
-9083
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user