diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml new file mode 100644 index 0000000..ac9e4f3 --- /dev/null +++ b/.forgejo/workflows/release.yaml @@ -0,0 +1,14 @@ +on: [tag] +jobs: + upload-release: + runs-on: docker + steps: + - uses: actions/download-artifact@v3 + with: + name: artifacts + - uses: actions/forgejo-release@v1 + with: + token: + direction: upload + release-dir: . + prerelease: true \ No newline at end of file diff --git a/.godot/editor/car_base.tscn-folding-d2074668d8691659a0f2fbc3428e4d8d.cfg b/.godot/editor/car_base.tscn-folding-d2074668d8691659a0f2fbc3428e4d8d.cfg new file mode 100644 index 0000000..5174f79 --- /dev/null +++ b/.godot/editor/car_base.tscn-folding-d2074668d8691659a0f2fbc3428e4d8d.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Body"), PackedStringArray("Transform", "Mass Distribution", "Motion"), NodePath("Body/Wheel1"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel1/Wheel1"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel2"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel2/Wheel2"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel3"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel3/Wheel3"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel4"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel4/Wheel4"), PackedStringArray("Global Illumination"), NodePath("Body/Body"), PackedStringArray("Global Illumination"), NodePath("Body/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Body/CameraBase"), PackedStringArray("Transform"), NodePath("Body/CameraBase/Camera3D"), PackedStringArray("Transform"), NodePath("Body/EngineSound"), PackedStringArray("Attenuation Filter"), NodePath("Body/ImpactSound"), PackedStringArray("Attenuation Filter"), NodePath("Body/CPUParticles3D"), PackedStringArray("Transform", "Time", "Drawing", "Direction", "Gravity", "Initial Velocity", "Damping", "Angle", "Scale", "Color"), NodePath("Body/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("Body/InteriorCameraPosition"), PackedStringArray("Transform"), NodePath("Body/TopDownCameraPosition"), PackedStringArray("Transform")] +resource_unfolds=["res://vehicles/car_base.tscn::PhysicsMaterial_l7i2k", PackedStringArray("Resource"), "res://vehicles/car_base.tscn::BoxShape3D_x74tc", PackedStringArray("Resource"), "res://vehicles/car_base.tscn::AudioStreamRandomizer_bpr2q", PackedStringArray("Resource"), "res://vehicles/car_base.tscn::QuadMesh_30wks", PackedStringArray("Resource"), "res://vehicles/car_base.tscn::Curve_4j5vd", PackedStringArray("Resource"), "res://vehicles/car_base.tscn::Gradient_p5xtl", PackedStringArray("Resource", "Raw Data")] +nodes_folded=[] diff --git a/.godot/editor/car_select.tscn-folding-b8ba448ca24dc6876eb5cb7b712f30ad.cfg b/.godot/editor/car_select.tscn-folding-b8ba448ca24dc6876eb5cb7b712f30ad.cfg new file mode 100644 index 0000000..ecd7750 --- /dev/null +++ b/.godot/editor/car_select.tscn-folding-b8ba448ca24dc6876eb5cb7b712f30ad.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Layout"), NodePath("HBoxContainer"), PackedStringArray("Layout"), NodePath("HBoxContainer/MiniVan"), PackedStringArray("Layout"), NodePath("HBoxContainer/TrailerTruck"), PackedStringArray("Layout"), NodePath("HBoxContainer/TowTruck"), PackedStringArray("Layout"), NodePath("Label"), PackedStringArray("Layout", "Theme Overrides")] +resource_unfolds=["res://car_select/car_select.tscn::FontVariation_hqcvw", PackedStringArray("Resource", "Variation", "Extra Spacing")] +nodes_folded=[] diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index 1603e4f..cc9122b 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -19,24 +19,25 @@ dock_filesystem_split=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://town/town_scene.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://town/") +dock_filesystem_selected_paths=PackedStringArray("res://vehicles/tow_truck.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://vehicles/", "res://town/", "res://car_select/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://node_3d.tscn", "res://town/town_scene.tscn") -current_scene="res://town/town_scene.tscn" +open_scenes=PackedStringArray("res://town/town_scene.tscn", "res://car_select/car_select.tscn", "res://vehicles/car_base.tscn", "res://vehicles/trailer_truck.tscn", "res://vehicles/tow_truck.tscn") +current_scene="res://vehicles/tow_truck.tscn" center_split_offset=0 selected_default_debugger_tab_idx=0 selected_main_editor_idx=1 +selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=[] -selected_script="" +open_scripts=["res://car_select/car_select.gd", "res://vehicles/vehicle.gd"] +selected_script="res://vehicles/vehicle.gd" open_help=[] script_split_offset=70 list_split_offset=0 diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index c48d8ed..110c2f8 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -4,3 +4,4 @@ res://vehicles/meshes/truck_cab.res res://vehicles/meshes/wheel.res res://vehicles/meshes/tow_truck.res res://vehicles/meshes/minivan.res +res://town/town_scene.tscn diff --git a/.godot/editor/node_3d.tscn-editstate-14584830dbc22d3f76a596eed5f4948e.cfg b/.godot/editor/node_3d.tscn-editstate-14584830dbc22d3f76a596eed5f4948e.cfg index 906f287..b02b1c4 100644 --- a/.godot/editor/node_3d.tscn-editstate-14584830dbc22d3f76a596eed5f4948e.cfg +++ b/.godot/editor/node_3d.tscn-editstate-14584830dbc22d3f76a596eed5f4948e.cfg @@ -172,4 +172,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17147/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Node3D/Camera3D")]) +selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 1d2cc8f..c447590 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -17,7 +17,9 @@ create_new_node=Rect2(3195, 1450, 900, 700) Node3D:scale=true CSGBox3D:scale=true Camera3D:scale=true +Control:scale=true [recent_files] -scenes=["res://town/town_scene.tscn", "res://node_3d.tscn"] +scenes=["res://vehicles/tow_truck.tscn", "res://vehicles/trailer_truck.tscn", "res://vehicles/car_base.tscn", "res://car_select/car_select.tscn", "res://town/town_scene.tscn", "res://node_3d.tscn"] +scripts=["res://vehicles/vehicle.gd", "res://car_select/car_select.gd"] diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index e69de29..6bfa0b4 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,27 @@ +[res://car_select/car_select.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 20, +"scroll_position": 10.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://vehicles/vehicle.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/.godot/editor/tow_truck.tscn-folding-7324ca2e608cd704d229a503e4bae3e9.cfg b/.godot/editor/tow_truck.tscn-folding-7324ca2e608cd704d229a503e4bae3e9.cfg new file mode 100644 index 0000000..0b78d8b --- /dev/null +++ b/.godot/editor/tow_truck.tscn-folding-7324ca2e608cd704d229a503e4bae3e9.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Body"), PackedStringArray("Transform", "Mass Distribution", "Motion"), NodePath("Body/Wheel1"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel1/Wheel1"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel2"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel2/Wheel2"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel3"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel3/Wheel3"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel4"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel4/Wheel4"), PackedStringArray("Global Illumination"), NodePath("Body/Body"), PackedStringArray("Global Illumination"), NodePath("Body/CameraBase"), PackedStringArray("Transform"), NodePath("Body/CameraBase/Camera3D"), PackedStringArray("Transform"), NodePath("Body/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Body/EngineSound"), PackedStringArray("Attenuation Filter"), NodePath("Body/ImpactSound"), PackedStringArray("Transform", "Attenuation Filter"), NodePath("Body/CPUParticles3D"), PackedStringArray("Transform", "Time", "Drawing", "Direction", "Gravity", "Initial Velocity", "Damping", "Angle", "Scale", "Color"), NodePath("Body/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("Body/InteriorCameraPosition"), PackedStringArray("Transform"), NodePath("Body/TopDownCameraPosition"), PackedStringArray("Transform"), NodePath("ChainB1"), PackedStringArray("Transform"), NodePath("ChainB1/Chain1"), PackedStringArray("Global Illumination", "surface_material_override"), NodePath("ChainB2"), PackedStringArray("Transform"), NodePath("ChainB2/Chain1"), PackedStringArray("Global Illumination", "surface_material_override"), NodePath("ChainB3"), PackedStringArray("Transform"), NodePath("ChainB3/Chain1"), PackedStringArray("Global Illumination", "surface_material_override"), NodePath("ChainB4"), PackedStringArray("Transform"), NodePath("ChainB4/Chain1"), PackedStringArray("Global Illumination", "surface_material_override"), NodePath("ChainB5"), PackedStringArray("Transform"), NodePath("ChainB5/Chain1"), PackedStringArray("Global Illumination", "surface_material_override"), NodePath("PinJoint1"), PackedStringArray("Transform"), NodePath("PinJoint2"), PackedStringArray("Transform"), NodePath("PinJoint3"), PackedStringArray("Transform", "params"), NodePath("PinJoint4"), PackedStringArray("Transform", "params"), NodePath("PinJoint5"), PackedStringArray("Transform", "params"), NodePath("Body2"), PackedStringArray("Transform", "Mass Distribution"), NodePath("Body2/Wheel1"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body2/Wheel1/Wheel1"), PackedStringArray("Global Illumination"), NodePath("Body2/Wheel2"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body2/Wheel2/Wheel2"), PackedStringArray("Global Illumination"), NodePath("Body2/Wheel3"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body2/Wheel3/Wheel3"), PackedStringArray("Global Illumination"), NodePath("Body2/Wheel4"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body2/Wheel4/Wheel4"), PackedStringArray("Global Illumination"), NodePath("Body2/Body"), PackedStringArray("Global Illumination"), NodePath("Body2/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Body2/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("PinJoint6"), PackedStringArray("Transform")] +resource_unfolds=["res://vehicles/tow_truck.tscn::BoxShape3D_0hbge", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::AudioStreamRandomizer_aad58", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::QuadMesh_xsbig", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::Curve_kr6si", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::Gradient_38b5g", PackedStringArray("Resource", "Raw Data"), "res://vehicles/tow_truck.tscn::CapsuleMesh_i2aww", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::StandardMaterial3D_nrety", PackedStringArray("Resource", "Albedo", "Metallic", "Roughness"), "res://vehicles/tow_truck.tscn::CapsuleShape3D_eoojf", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::StandardMaterial3D_so248", PackedStringArray("Resource", "Albedo", "Metallic", "Roughness"), "res://vehicles/tow_truck.tscn::StandardMaterial3D_c2qj1", PackedStringArray("Resource", "Albedo", "Metallic", "Roughness"), "res://vehicles/tow_truck.tscn::StandardMaterial3D_ffy5m", PackedStringArray("Resource", "Albedo", "Metallic", "Roughness"), "res://vehicles/tow_truck.tscn::StandardMaterial3D_l1evv", PackedStringArray("Resource", "Albedo", "Metallic", "Roughness"), "res://vehicles/tow_truck.tscn::PhysicsMaterial_hvgqm", PackedStringArray("Resource"), "res://vehicles/tow_truck.tscn::BoxShape3D_hbuqf", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/town_scene.tscn-editstate-7a91fd739b7abc563d418228362712ea.cfg b/.godot/editor/town_scene.tscn-editstate-7a91fd739b7abc563d418228362712ea.cfg new file mode 100644 index 0000000..9979a06 --- /dev/null +++ b/.godot/editor/town_scene.tscn-editstate-7a91fd739b7abc563d418228362712ea.cfg @@ -0,0 +1,175 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 39.8102, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-9.75478, 4.56157, 4.74825), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.373464, +"y_rotation": -0.796706 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/trailer_truck.tscn-folding-2414e8f64642a0bcac9c7952e18ce576.cfg b/.godot/editor/trailer_truck.tscn-folding-2414e8f64642a0bcac9c7952e18ce576.cfg new file mode 100644 index 0000000..b1ba285 --- /dev/null +++ b/.godot/editor/trailer_truck.tscn-folding-2414e8f64642a0bcac9c7952e18ce576.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Body"), PackedStringArray("Transform", "Mass Distribution", "Motion"), NodePath("Body/Wheel1"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel1/Wheel1"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel2"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel2/Wheel2"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel3"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel3/Wheel3"), PackedStringArray("Global Illumination"), NodePath("Body/Wheel4"), PackedStringArray("Transform", "VehicleBody3D Motion", "Wheel", "Suspension", "Damping"), NodePath("Body/Wheel4/Wheel4"), PackedStringArray("Global Illumination"), NodePath("Body/Body"), PackedStringArray("Global Illumination"), NodePath("Body/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Body/CameraBase"), PackedStringArray("Transform"), NodePath("Body/CameraBase/Camera3D"), PackedStringArray("Transform"), NodePath("Body/EngineSound"), PackedStringArray("Transform", "Attenuation Filter"), NodePath("Body/ImpactSound"), PackedStringArray("Transform", "Attenuation Filter"), NodePath("Body/CPUParticles3D"), PackedStringArray("Transform", "Time", "Drawing", "Direction", "Gravity", "Initial Velocity", "Damping", "Angle", "Scale", "Color"), NodePath("Body/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("Body/InteriorCameraPosition"), PackedStringArray("Transform"), NodePath("Body/TopDownCameraPosition"), PackedStringArray("Transform"), NodePath("Trailer"), PackedStringArray("Transform", "Mass Distribution"), NodePath("Trailer/TWheel1"), PackedStringArray("Transform", "Wheel", "Suspension", "Damping"), NodePath("Trailer/TWheel1/TWheel1"), PackedStringArray("Global Illumination"), NodePath("Trailer/TWheel2"), PackedStringArray("Transform", "Wheel", "Suspension", "Damping"), NodePath("Trailer/TWheel2/TWheel2"), PackedStringArray("Global Illumination"), NodePath("Trailer/TWheel3"), PackedStringArray("Transform", "Wheel", "Suspension", "Damping"), NodePath("Trailer/TWheel3/TWheel3"), PackedStringArray("Global Illumination"), NodePath("Trailer/TWheel4"), PackedStringArray("Transform", "Wheel", "Suspension", "Damping"), NodePath("Trailer/TWheel4/TWheel4"), PackedStringArray("Global Illumination"), NodePath("Trailer/Trailer"), PackedStringArray("Global Illumination"), NodePath("Trailer/Trailer/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("Trailer/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Trailer/BlobShadow"), PackedStringArray("Transform", "Textures", "Vertical Fade", "Cull Mask"), NodePath("PinJoint3D"), PackedStringArray("Transform")] +resource_unfolds=["res://vehicles/trailer_truck.tscn::BoxShape3D_itmot", PackedStringArray("Resource"), "res://vehicles/trailer_truck.tscn::AudioStreamRandomizer_xu0em", PackedStringArray("Resource"), "res://vehicles/trailer_truck.tscn::QuadMesh_q42ka", PackedStringArray("Resource"), "res://vehicles/trailer_truck.tscn::Curve_n4o5r", PackedStringArray("Resource"), "res://vehicles/trailer_truck.tscn::Gradient_cj6wi", PackedStringArray("Resource", "Raw Data"), "res://vehicles/trailer_truck.tscn::ArrayMesh_e2bcg", PackedStringArray("Resource"), "res://vehicles/trailer_truck.tscn::BoxShape3D_dpscj", PackedStringArray("Resource")] +nodes_folded=[]