2
0
Эх сурвалжийг харах

Update scene files for current Godot 3.1

Rémi Verschelde 6 жил өмнө
parent
commit
1eb3de29ac

+ 0 - 19
default_bus_layout.tres

@@ -1,37 +1,18 @@
 [gd_resource type="AudioBusLayout" load_steps=3 format=2]
 
 [sub_resource type="AudioEffectReverb" id=1]
-
 resource_name = "Reverb"
-predelay_msec = 150.0
-predelay_feedback = 0.4
 room_size = 0.98
-damping = 0.5
-spread = 1.0
 hipass = 0.42
-dry = 1.0
 wet = 0.29
 
 [sub_resource type="AudioEffectReverb" id=2]
-
 resource_name = "Reverb"
-predelay_msec = 150.0
-predelay_feedback = 0.4
 room_size = 0.74
-damping = 0.5
-spread = 1.0
 hipass = 0.14
-dry = 1.0
 wet = 0.56
 
 [resource]
-
-bus/0/name = "Master"
-bus/0/solo = false
-bus/0/mute = false
-bus/0/bypass_fx = false
-bus/0/volume_db = 0.0
-bus/0/send = ""
 bus/1/name = "Outside"
 bus/1/solo = false
 bus/1/mute = false

+ 0 - 87
default_env.tres

@@ -1,102 +1,15 @@
 [gd_resource type="Environment" load_steps=2 format=2]
 
 [sub_resource type="ProceduralSky" id=1]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
-texture_size = 2
 
 [resource]
-
 background_mode = 2
 background_sky = SubResource( 1 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
-tonemap_mode = 0
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
-ssao_enabled = false
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
-glow_enabled = false
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
-glow_levels/7 = false
-glow_intensity = 0.8
-glow_strength = 1.0
-glow_bloom = 0.0
-glow_blend_mode = 2
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
-glow_bicubic_upscale = false
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
 

+ 4 - 40
door/door.tscn

@@ -5,33 +5,12 @@
 [ext_resource path="res://door/open_close.wav" type="AudioStream" id=3]
 
 [sub_resource type="BoxShape" id=1]
-
 extents = Vector3( 4.42643, 3.10445, 5.53322 )
 
-[node name="door" type="Area" index="0"]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
-collision_mask = 1
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
+[node name="door" type="Area"]
 script = ExtResource( 1 )
 
-[node name="Scene Root" parent="." index="0" instance=ExtResource( 2 )]
+[node name="Scene Root" parent="." instance=ExtResource( 2 )]
 
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorleft" index="0"]
 disabled = true
@@ -45,29 +24,14 @@ disabled = true
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorupper" index="0"]
 disabled = true
 
-[node name="sound" type="AudioStreamPlayer3D" parent="." index="1"]
+[node name="sound" type="AudioStreamPlayer3D" parent="."]
 stream = ExtResource( 3 )
-attenuation_model = 0
 unit_db = 4.0
 unit_size = 7.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
-[node name="CollisionShape" type="CollisionShape" parent="." index="2"]
+[node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55109, 0 )
 shape = SubResource( 1 )
-disabled = false
 
 [connection signal="body_entered" from="." to="." method="_on_door_body_entered"]
 

+ 33 - 438
enemies/red_robot/fire.tscn

@@ -12,8 +12,6 @@
 [ext_resource path="res://enemies/red_robot/EvilRobo.material" type="Material" id=10]
 
 [sub_resource type="ShaderMaterial" id=1]
-
-render_priority = 0
 shader = ExtResource( 4 )
 shader_param/deform = 2.0
 shader_param/transparency = 0.0
@@ -22,331 +20,141 @@ shader_param/smoke = 1.0
 shader_param/clip = 20.0
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/smoke_texture = ExtResource( 6 )
-_sections_unfolded = [ "Shader Param", "shader", "shader_param" ]
 
 [sub_resource type="Gradient" id=2]
-
 offsets = PoolRealArray( 0, 0.283019, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 
 [sub_resource type="GradientTexture" id=3]
-
-flags = 4
 gradient = SubResource( 2 )
-width = 2048
-_sections_unfolded = [ "gradient" ]
 
 [sub_resource type="Curve" id=4]
-
-min_value = 0.0
-max_value = 1.0
-bake_resolution = 100
 _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.5264 ), 0.0, 0.0, 0, 0 ]
 
 [sub_resource type="CurveTexture" id=5]
-
-flags = 4
-width = 2048
 curve = SubResource( 4 )
-_sections_unfolded = [ "curve" ]
 
 [sub_resource type="ParticlesMaterial" id=6]
-
-render_priority = 0
 trail_divisor = 6
 trail_size_modifier = SubResource( 5 )
 emission_shape = 1
 emission_sphere_radius = 1.0
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
-spread = 45.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
-initial_velocity = 0.0
-initial_velocity_random = 0.0
 angular_velocity = -0.381543
-angular_velocity_random = 0.0
 linear_accel = 1.0
 linear_accel_random = 1.0
 radial_accel = -1.0
-radial_accel_random = 0.0
 tangential_accel = 1.0
-tangential_accel_random = 0.0
-damping = 0.0
-damping_random = 0.0
-angle = 0.0
-angle_random = 0.0
 scale = 0.1
-scale_random = 0.0
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_loop = false
-_sections_unfolded = [ "Emission Shape", "Gravity", "Initial Velocity", "Linear Accel", "Radial Accel", "Scale", "Tangential Accel", "Trail", "trail_size_modifier" ]
 
 [sub_resource type="SpatialMaterial" id=7]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_texture = ExtResource( 7 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 [sub_resource type="QuadMesh" id=8]
-
 material = SubResource( 7 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 [sub_resource type="Gradient" id=9]
-
-offsets = PoolRealArray( 0, 1 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
 [sub_resource type="GradientTexture" id=10]
-
-flags = 4
 gradient = SubResource( 9 )
-width = 2048
-_sections_unfolded = [ "gradient" ]
 
 [sub_resource type="Curve" id=11]
-
-min_value = 0.0
 max_value = 2.0
-bake_resolution = 100
 _data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
 
 [sub_resource type="CurveTexture" id=12]
-
-flags = 4
-width = 2048
 curve = SubResource( 11 )
 
 [sub_resource type="ParticlesMaterial" id=13]
-
-render_priority = 0
-trail_divisor = 1
 emission_shape = 1
 emission_sphere_radius = 0.1
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity_random = 1.0
-linear_accel = 0.0
-linear_accel_random = 0.0
-radial_accel = 0.0
-radial_accel_random = 0.0
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-damping = 0.0
-damping_random = 0.0
-angle = 0.0
-angle_random = 0.0
-scale = 1.0
-scale_random = 0.0
 scale_curve = SubResource( 12 )
 color_ramp = SubResource( 10 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_loop = false
-_sections_unfolded = [ "Angular Velocity", "Emission Shape", "Gravity", "Initial Velocity", "Scale", "Spread", "color_ramp", "scale_curve" ]
 
 [sub_resource type="SpatialMaterial" id=14]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
 
 [sub_resource type="QuadMesh" id=15]
-
 material = SubResource( 14 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
 [sub_resource type="AnimationNodeAnimation" id=16]
-
 resource_local_to_scene = true
 animation = "TurnRight-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=17]
-
 resource_local_to_scene = true
 animation = "TurnLeft-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=18]
-
 resource_local_to_scene = true
 animation = "Walk-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=19]
-
 resource_local_to_scene = true
 animation = "Damage_take1"
 
 [sub_resource type="AnimationNodeAnimation" id=20]
-
 resource_local_to_scene = true
 animation = "Damage_take2"
 
 [sub_resource type="AnimationNodeAnimation" id=21]
-
 resource_local_to_scene = true
 animation = "Damage_heavy"
 
 [sub_resource type="AnimationNodeAnimation" id=22]
-
 resource_local_to_scene = true
 animation = "Idle-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=23]
-
 resource_local_to_scene = true
 animation = "Cannon-U"
 
 [sub_resource type="AnimationNodeAnimation" id=24]
-
 resource_local_to_scene = true
 animation = "Cannon-D"
 
 [sub_resource type="AnimationNodeAnimation" id=25]
-
 resource_local_to_scene = true
 animation = "Cannon-R"
 
 [sub_resource type="AnimationNodeAnimation" id=26]
-
 resource_local_to_scene = true
 animation = "Cannon-L"
 
 [sub_resource type="AnimationNodeAnimation" id=27]
-
 resource_local_to_scene = true
 animation = "Cannon-N"
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=28]
-
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 23 )
 blend_point_0/pos = Vector2( 0, 1 )
 blend_point_1/node = SubResource( 24 )
@@ -357,63 +165,30 @@ blend_point_3/node = SubResource( 26 )
 blend_point_3/pos = Vector2( -1, 0 )
 blend_point_4/node = SubResource( 27 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-blend_position = Vector2( -0.00151747, -0.0113636 )
-x_label = "x"
-y_label = "y"
 
 [sub_resource type="AnimationNodeBlend2" id=29]
-
 resource_local_to_scene = true
 filter_enabled = true
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
-amount = 0.0
-sync = false
 
 [sub_resource type="AnimationNodeOneShot" id=30]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
 
 [sub_resource type="AnimationNodeOneShot" id=31]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
 
 [sub_resource type="AnimationNodeOneShot" id=32]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
 
 [sub_resource type="AnimationNodeTransition" id=33]
-
 resource_local_to_scene = true
 input_count = 4
-current = 0
 xfade_time = 0.5
 input_0/name = "idle"
 input_0/auto_advance = false
@@ -423,10 +198,8 @@ input_2/name = "turn_right"
 input_2/auto_advance = false
 input_3/name = "walk"
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
 
 [sub_resource type="AnimationNodeBlendTree" id=34]
-
 resource_local_to_scene = true
 graph_offset = Vector2( -16, 79 )
 nodes/Animation/node = SubResource( 22 )
@@ -456,21 +229,16 @@ nodes/hit3/position = Vector2( 980, 240 )
 nodes/output/position = Vector2( 1180, 200 )
 nodes/state/node = SubResource( 33 )
 nodes/state/position = Vector2( 60, 100 )
-node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7" ]
+node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5" ]
 
 [sub_resource type="SphereShape" id=35]
-
 radius = 1.11815
 
 [sub_resource type="SphereShape" id=36]
-
 radius = 18.1337
 
 [sub_resource type="Animation" id=37]
-
 length = 4.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/interp = 1
@@ -598,276 +366,103 @@ tracks/9/keys = {
 }
 
 [sub_resource type="BoxShape" id=38]
-
 extents = Vector3( 0.499703, 0.514522, 0.0474423 )
 
-[node name="big_robot" type="KinematicBody" index="0"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-collision/safe_margin = 0.001
+[node name="big_robot" type="KinematicBody"]
 script = ExtResource( 1 )
 
-[node name="Scene Root" parent="." index="0" instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform" ]
-
-[node name="Armature" parent="Scene Root" index="0"]
-_sections_unfolded = [ "Transform" ]
+[node name="Scene Root" parent="." instance=ExtResource( 2 )]
 
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 bones/14/bound_children = [ NodePath("ray_from") ]
-_sections_unfolded = [ "Transform" ]
-
-[node name="EvilRoboBody" parent="Scene Root/Armature/Skeleton" index="0"]
-_sections_unfolded = [ "mesh" ]
 
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
-transform = Transform( -0.996181, 0.0216769, 0.0845814, 0.0448158, 0.958298, 0.282233, -0.0749363, 0.284946, -0.95561, 0.0285844, 1.88065, 0.865486 )
+transform = Transform( -0.999658, -0.0258913, -0.00357359, -0.0259207, 0.999628, 0.00845236, 0.00335341, 0.00854211, -0.999958, -0.0550203, 2.06904, 0.178224 )
 bone_name = "CannonAnimRecoil"
 
-[node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from" index="0"]
+[node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 3 )
 skeleton = NodePath("")
 material/0 = SubResource( 1 )
-_sections_unfolded = [ "Material", "material/0" ]
 
-[node name="Particles" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from" index="1"]
+[node name="Particles" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
-local_coords = true
-draw_order = 0
 process_material = SubResource( 6 )
-draw_passes = 1
 draw_pass_1 = SubResource( 8 )
-_sections_unfolded = [ "Draw Passes", "Geometry", "Process Material", "Time", "draw_pass_1", "process_material" ]
 
-[node name="explosion" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from" index="2"]
+[node name="explosion" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 amount = 64
 lifetime = 0.5
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
 local_coords = false
-draw_order = 0
 process_material = SubResource( 13 )
-draw_passes = 1
 draw_pass_1 = SubResource( 15 )
-_sections_unfolded = [ "Draw Passes", "Drawing", "Process Material", "Time", "process_material" ]
 
-[node name="AnimationTree" type="AnimationTree" parent="." index="1"]
+[node name="AnimationTree" type="AnimationTree" parent="."]
 tree_root = SubResource( 34 )
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 active = true
 process_mode = 0
 root_motion_track = NodePath("Armature/Skeleton:MASTER")
-_sections_unfolded = [ "Root Motion", "tree_root" ]
-
-[node name="CollisionShape" type="CollisionShape" parent="." index="2"]
+parameters/aim/blend_position = Vector2( 0, 0 )
+parameters/aiming/blend_amount = 0
+parameters/hit1/active = false
+parameters/hit2/active = false
+parameters/hit3/active = false
+parameters/state/current = 0
+
+[node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
 shape = SubResource( 35 )
-disabled = false
-
-[node name="area" type="Area" parent="." index="3"]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
-collision_mask = 1
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-
-[node name="CollisionShape" type="CollisionShape" parent="area" index="0"]
+
+[node name="area" type="Area" parent="."]
+
+[node name="CollisionShape" type="CollisionShape" parent="area"]
 shape = SubResource( 36 )
-disabled = false
 
-[node name="RootMotionView" type="RootMotionView" parent="." index="4"]
-layers = 1
+[node name="RootMotionView" type="RootMotionView" parent="."]
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
-
-[node name="shoot_anim" type="AnimationPlayer" parent="." index="5"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
+
+[node name="shoot_anim" type="AnimationPlayer" parent="."]
 anims/shoot = SubResource( 37 )
-blend_times = [  ]
 
-[node name="shoot_light" type="OmniLight" parent="." index="6"]
+[node name="shoot_light" type="OmniLight" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 visible = false
-layers = 1
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_energy = 0.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 8.68993
-omni_attenuation = 1.0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow", "Visibility" ]
 
-[node name="death" type="Spatial" parent="." index="7"]
+[node name="death" type="Spatial" parent="."]
 
-[node name="part_shield" type="RigidBody" parent="death" index="0"]
+[node name="part_shield" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.81641, 0, 0 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-mode = 0
-mass = 1.0
-friction = 1.0
-bounce = 0.0
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
-
-[node name="mesh" type="MeshInstance" parent="death/part_shield" index="0"]
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
+
+[node name="mesh" type="MeshInstance" parent="death/part_shield"]
 mesh = ExtResource( 9 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 10 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
-[node name="CollisionShape" type="CollisionShape" parent="death/part_shield" index="1"]
+[node name="CollisionShape" type="CollisionShape" parent="death/part_shield"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, 1.26196, 1.92252, 0.648781 )
 shape = SubResource( 38 )
-disabled = false
 
-[node name="CollisionShape2" type="CollisionShape" parent="death/part_shield" index="2"]
+[node name="CollisionShape2" type="CollisionShape" parent="death/part_shield"]
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 1.26196, 0.914196, 0.807968 )
 shape = SubResource( 38 )
-disabled = false
 
-[node name="fire" type="Particles" parent="death/part_shield" index="3"]
+[node name="fire" type="Particles" parent="death/part_shield"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, 1.84765, 2.51685, 10.484 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
-local_coords = true
-draw_order = 0
 process_material = SubResource( 13 )
-draw_passes = 1
 draw_pass_1 = SubResource( 15 )
-_sections_unfolded = [ "Draw Passes", "Process Material", "Time", "draw_pass_1", "process_material" ]
 
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]

+ 90 - 990
enemies/red_robot/red_robot.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=66 format=2]
+[gd_scene load_steps=64 format=2]
 
 [ext_resource path="res://enemies/red_robot/red_robot.gd" type="Script" id=1]
 [ext_resource path="res://enemies/red_robot/badrobot_large.dae" type="PackedScene" id=2]
@@ -21,9 +21,7 @@
 [ext_resource path="res://enemies/red_robot/walk.wav" type="AudioStream" id=19]
 
 [sub_resource type="ShaderMaterial" id=1]
-
 resource_local_to_scene = true
-render_priority = 0
 shader = ExtResource( 4 )
 shader_param/deform = 2.0
 shader_param/transparency = 0.0
@@ -32,311 +30,129 @@ shader_param/smoke = 1.0
 shader_param/clip = 20.0
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/smoke_texture = ExtResource( 6 )
-_sections_unfolded = [ "Resource", "Shader Param", "shader", "shader_param" ]
 
 [sub_resource type="SpatialMaterial" id=2]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_texture = ExtResource( 7 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 [sub_resource type="QuadMesh" id=3]
-
 material = SubResource( 2 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 [sub_resource type="Gradient" id=4]
-
 offsets = PoolRealArray( 0, 0.283019, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 
 [sub_resource type="SpatialMaterial" id=5]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
 
 [sub_resource type="QuadMesh" id=6]
-
 material = SubResource( 5 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
-[sub_resource type="Curve" id=7]
-
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0490487, 1.5632 ), 0.0, 0.0, 0, 0, Vector2( 1, 1.0528 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=8]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=7]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
-[sub_resource type="AnimationNodeAnimation" id=9]
-
+[sub_resource type="AnimationNodeAnimation" id=8]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "TurnRight-cycle"
 
-[sub_resource type="AnimationNodeAnimation" id=10]
-
+[sub_resource type="AnimationNodeAnimation" id=9]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "TurnLeft-cycle"
 
-[sub_resource type="AnimationNodeAnimation" id=11]
-
+[sub_resource type="AnimationNodeAnimation" id=10]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Walk-cycle"
 
-[sub_resource type="AnimationNodeAnimation" id=12]
-
+[sub_resource type="AnimationNodeAnimation" id=11]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_take1"
 
-[sub_resource type="AnimationNodeAnimation" id=13]
-
+[sub_resource type="AnimationNodeAnimation" id=12]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_take2"
 
-[sub_resource type="AnimationNodeAnimation" id=14]
-
+[sub_resource type="AnimationNodeAnimation" id=13]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_heavy"
 
-[sub_resource type="AnimationNodeAnimation" id=15]
-
+[sub_resource type="AnimationNodeAnimation" id=14]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idle-cycle"
 
-[sub_resource type="AnimationNodeAnimation" id=16]
-
+[sub_resource type="AnimationNodeAnimation" id=15]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-U"
 
-[sub_resource type="AnimationNodeAnimation" id=17]
-
+[sub_resource type="AnimationNodeAnimation" id=16]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-D"
 
-[sub_resource type="AnimationNodeAnimation" id=18]
-
+[sub_resource type="AnimationNodeAnimation" id=17]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-R"
 
-[sub_resource type="AnimationNodeAnimation" id=19]
-
+[sub_resource type="AnimationNodeAnimation" id=18]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-L"
 
-[sub_resource type="AnimationNodeAnimation" id=20]
-
+[sub_resource type="AnimationNodeAnimation" id=19]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-N"
 
-[sub_resource type="AnimationNodeBlendSpace2D" id=21]
-
+[sub_resource type="AnimationNodeBlendSpace2D" id=20]
 resource_local_to_scene = true
-auto_triangles = true
-blend_point_0/node = SubResource( 16 )
+blend_point_0/node = SubResource( 15 )
 blend_point_0/pos = Vector2( 0, 1 )
-blend_point_1/node = SubResource( 17 )
+blend_point_1/node = SubResource( 16 )
 blend_point_1/pos = Vector2( 0, -1 )
-blend_point_2/node = SubResource( 18 )
+blend_point_2/node = SubResource( 17 )
 blend_point_2/pos = Vector2( 1, 0 )
-blend_point_3/node = SubResource( 19 )
+blend_point_3/node = SubResource( 18 )
 blend_point_3/pos = Vector2( -1, 0 )
-blend_point_4/node = SubResource( 20 )
+blend_point_4/node = SubResource( 19 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-x_label = "x"
-y_label = "y"
-
-[sub_resource type="AnimationNodeBlend2" id=22]
 
+[sub_resource type="AnimationNodeBlend2" id=21]
 resource_local_to_scene = true
 filter_enabled = true
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=23]
 
+[sub_resource type="AnimationNodeOneShot" id=22]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=24]
 
+[sub_resource type="AnimationNodeOneShot" id=23]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=25]
 
+[sub_resource type="AnimationNodeOneShot" id=24]
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeTransition" id=26]
 
+[sub_resource type="AnimationNodeTransition" id=25]
 resource_local_to_scene = true
 input_count = 4
 xfade_time = 0.5
@@ -348,56 +164,47 @@ input_2/name = "turn_right"
 input_2/auto_advance = false
 input_3/name = "walk"
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
-
-[sub_resource type="AnimationNodeBlendTree" id=27]
 
+[sub_resource type="AnimationNodeBlendTree" id=26]
 resource_local_to_scene = true
 graph_offset = Vector2( 0, 196.5 )
-nodes/Animation/node = SubResource( 15 )
+nodes/Animation/node = SubResource( 14 )
 nodes/Animation/position = Vector2( -200, 100 )
-"nodes/Animation 2/node" = SubResource( 9 )
+"nodes/Animation 2/node" = SubResource( 8 )
 "nodes/Animation 2/position" = Vector2( -200, 340 )
-"nodes/Animation 3/node" = SubResource( 10 )
+"nodes/Animation 3/node" = SubResource( 9 )
 "nodes/Animation 3/position" = Vector2( -200, 220 )
-"nodes/Animation 4/node" = SubResource( 11 )
+"nodes/Animation 4/node" = SubResource( 10 )
 "nodes/Animation 4/position" = Vector2( -160, 460 )
-"nodes/Animation 5/node" = SubResource( 12 )
+"nodes/Animation 5/node" = SubResource( 11 )
 "nodes/Animation 5/position" = Vector2( 200, 440 )
-"nodes/Animation 6/node" = SubResource( 13 )
+"nodes/Animation 6/node" = SubResource( 12 )
 "nodes/Animation 6/position" = Vector2( 500, 440 )
-"nodes/Animation 7/node" = SubResource( 14 )
+"nodes/Animation 7/node" = SubResource( 13 )
 "nodes/Animation 7/position" = Vector2( 740, 440 )
-nodes/aim/node = SubResource( 21 )
+nodes/aim/node = SubResource( 20 )
 nodes/aim/position = Vector2( 80, 320 )
-nodes/aiming/node = SubResource( 22 )
+nodes/aiming/node = SubResource( 21 )
 nodes/aiming/position = Vector2( 320, 200 )
-nodes/hit1/node = SubResource( 23 )
+nodes/hit1/node = SubResource( 22 )
 nodes/hit1/position = Vector2( 540, 240 )
-nodes/hit2/node = SubResource( 24 )
+nodes/hit2/node = SubResource( 23 )
 nodes/hit2/position = Vector2( 760, 240 )
-nodes/hit3/node = SubResource( 25 )
+nodes/hit3/node = SubResource( 24 )
 nodes/hit3/position = Vector2( 980, 240 )
 nodes/output/position = Vector2( 1180, 200 )
-nodes/state/node = SubResource( 26 )
+nodes/state/node = SubResource( 25 )
 nodes/state/position = Vector2( 60, 100 )
-node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7" ]
+node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5" ]
 
-[sub_resource type="SphereShape" id=28]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=27]
 radius = 1.11815
 
-[sub_resource type="SphereShape" id=29]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=28]
 radius = 18.1337
 
-[sub_resource type="Animation" id=30]
-
+[sub_resource type="Animation" id=29]
 length = 4.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/interp = 1
@@ -542,208 +349,66 @@ tracks/10/keys = {
 "times": PoolRealArray( 0, 2.1 )
 }
 
-[sub_resource type="PhysicsMaterial" id=31]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
-
-[sub_resource type="BoxShape" id=32]
+[sub_resource type="PhysicsMaterial" id=30]
 
-margin = 0.04
+[sub_resource type="BoxShape" id=31]
 extents = Vector3( 0.445466, 0.622832, 0.0474423 )
 
-[sub_resource type="BoxShape" id=33]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=32]
 extents = Vector3( 0.432293, 0.514522, 0.0474423 )
 
-[sub_resource type="SpatialMaterial" id=34]
-
-render_priority = 0
+[sub_resource type="SpatialMaterial" id=33]
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
-
-[sub_resource type="QuadMesh" id=35]
-
-material = SubResource( 34 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
-[sub_resource type="Curve" id=36]
+[sub_resource type="QuadMesh" id=34]
+material = SubResource( 33 )
 
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=37]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=35]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
-[sub_resource type="PhysicsMaterial" id=38]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
+[sub_resource type="PhysicsMaterial" id=36]
 
-[sub_resource type="BoxShape" id=39]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=37]
 extents = Vector3( 0.411196, 0.514522, 0.0474423 )
 
-[sub_resource type="BoxShape" id=40]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=38]
 extents = Vector3( 0.403063, 0.514522, 0.0474423 )
 
-[sub_resource type="PhysicsMaterial" id=41]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
-
-[sub_resource type="SpatialMaterial" id=42]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
+[sub_resource type="PhysicsMaterial" id=39]
+
+[sub_resource type="SpatialMaterial" id=40]
 albedo_texture = ExtResource( 14 )
 metallic = 1.0
-metallic_specular = 0.5
 metallic_texture = ExtResource( 15 )
 metallic_texture_channel = 2
-roughness = 1.0
 roughness_texture = ExtResource( 15 )
 roughness_texture_channel = 1
-emission_enabled = false
 normal_enabled = true
 normal_scale = 1.0
 normal_texture = ExtResource( 16 )
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
 ao_enabled = true
 ao_light_affect = 0.0
 ao_texture = ExtResource( 15 )
 ao_on_uv2 = false
 ao_texture_channel = 0
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Ambient Occlusion", "Emission", "Flags", "Metallic", "Normal Map", "Roughness" ]
-
-[sub_resource type="SphereShape" id=43]
-
-margin = 0.04
-radius = 1.0
-
-[sub_resource type="BoxShape" id=44]
-
-margin = 0.04
-extents = Vector3( 0.0885272, 0.514522, 0.0474423 )
 
-[sub_resource type="Animation" id=45]
+[sub_resource type="SphereShape" id=41]
 
-length = 1.0
-loop = false
-step = 0.1
+[sub_resource type="BoxShape" id=42]
+extents = Vector3( 0.0885272, 0.514522, 0.0474423 )
+
+[sub_resource type="Animation" id=43]
 tracks/0/type = "value"
 tracks/0/path = NodePath("part_shield3/col2:disabled")
 tracks/0/interp = 1
@@ -877,191 +542,59 @@ tracks/10/keys = {
 "values": [ true ]
 }
 
-[sub_resource type="AudioStreamRandomPitch" id=46]
-
+[sub_resource type="AudioStreamRandomPitch" id=44]
 audio_stream = ExtResource( 18 )
-random_pitch = 1.1
 
 [node name="big_robot" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
 
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform", "Visibility" ]
-
-[node name="Armature" parent="Scene Root" index="0"]
-_sections_unfolded = [ "Transform" ]
 
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 bones/14/bound_children = [ NodePath("ray_from") ]
-_sections_unfolded = [ "Transform" ]
 
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
-transform = Transform( -0.863181, 0.105804, -0.493684, -0.012343, 0.973082, 0.230128, 0.504743, 0.204736, -0.83864, 0.138718, 1.96543, 0.175195 )
+transform = Transform( -0.999975, 0.0070746, 0.000551782, 0.00707948, 0.999931, 0.0094271, -0.000485051, 0.00943077, -0.999955, 0.00850569, 2.08377, 0.183162 )
 bone_name = "CannonAnimRecoil"
 
 [node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 3 )
 skeleton = NodePath("")
 material/0 = SubResource( 1 )
-_sections_unfolded = [ "Material", "material/0" ]
 
 [node name="Particles" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 3 )
 emission_shape = 1
 emission_sphere_radius = 1.0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
-spread = 45.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.0
-initial_velocity_random = 0.0
 angular_velocity = -0.381543
-angular_velocity_random = 0.0
-angular_velocity_curve = null
 linear_accel = 1.0
 linear_accel_random = 1.0
-linear_accel_curve = null
 radial_accel = -1.0
-radial_accel_random = 0.0
-radial_accel_curve = null
 tangential_accel = 1.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.1
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 
 [node name="explosion" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 amount = 32
-lifetime = 1.0
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 6 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 7 )
-color_ramp = SubResource( 8 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 7 )
 
 [node name="AnimationTree" type="AnimationTree" parent="."]
-tree_root = SubResource( 27 )
+tree_root = SubResource( 26 )
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 active = true
 process_mode = 0
@@ -1072,614 +605,181 @@ parameters/hit1/active = false
 parameters/hit2/active = false
 parameters/hit3/active = false
 parameters/state/current = 0
-_sections_unfolded = [ "Aim", "Aiming", "Hit 1", "Parameters", "Root Motion", "tree_root" ]
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
-shape = SubResource( 28 )
-disabled = false
+shape = SubResource( 27 )
 
 [node name="area" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
 collision_layer = 2
 collision_mask = 2
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Collision" ]
 
 [node name="CollisionShape" type="CollisionShape" parent="area"]
-shape = SubResource( 29 )
-disabled = false
+shape = SubResource( 28 )
 
 [node name="RootMotionView" type="RootMotionView" parent="."]
-layers = 1
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
 
 [node name="shoot_anim" type="AnimationPlayer" parent="."]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/shoot = SubResource( 30 )
-blend_times = [  ]
+anims/shoot = SubResource( 29 )
 
 [node name="shoot_light" type="OmniLight" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 visible = false
-layers = 1
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_energy = 0.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 8.68993
-omni_attenuation = 1.0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow", "Visibility" ]
 
 [node name="death" type="Spatial" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.49858, 0 )
 visible = false
-_sections_unfolded = [ "Visibility" ]
 
 [node name="part_shield1" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.37822, 1.11034, 1.09121 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 31 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
+physics_material_override = SubResource( 30 )
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 11 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 12 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
 [node name="col1" type="CollisionShape" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0167698, 0.5788, -0.122978 )
-shape = SubResource( 32 )
+shape = SubResource( 31 )
 disabled = true
 
 [node name="col2" type="CollisionShape" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 0.994888, 0.100984, 0, -0.100984, 0.994888, 0.0804193, -0.63062, 0.179012 )
-shape = SubResource( 33 )
+shape = SubResource( 32 )
 disabled = true
 
 [node name="fire" type="CPUParticles" parent="death/part_shield1"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 [node name="part_shield2" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75083, 1.02975, 0.162546 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 38 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
+physics_material_override = SubResource( 36 )
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 11 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 12 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
 [node name="col1" type="CollisionShape" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0150018, 0.599786, -0.170673 )
-shape = SubResource( 39 )
+shape = SubResource( 37 )
 disabled = true
 
 [node name="col2" type="CollisionShape" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 0.0207567, -0.47267, 0.0351334 )
-shape = SubResource( 40 )
+shape = SubResource( 38 )
 disabled = true
 
 [node name="fire" type="CPUParticles" parent="death/part_shield2"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 [node name="part_shield3" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0374503, 1.02975, 0.162546 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 41 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
+physics_material_override = SubResource( 39 )
 angular_damp = 0.3
-_sections_unfolded = [ "Angular", "Linear" ]
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield3"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18159, -1.2457, -0.130535 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 13 )
-skeleton = NodePath("..")
-material/0 = SubResource( 42 )
+material/0 = SubResource( 40 )
 material/1 = null
-_sections_unfolded = [ "Geometry", "Material", "material/0" ]
 
 [node name="col1" type="CollisionShape" parent="death/part_shield3"]
-shape = SubResource( 43 )
+shape = SubResource( 41 )
 disabled = true
-_sections_unfolded = [ "Transform", "shape" ]
 
 [node name="col2" type="CollisionShape" parent="death/part_shield3"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.0753293, 0.680746, 0.945143 )
-shape = SubResource( 44 )
+shape = SubResource( 42 )
 disabled = true
-_sections_unfolded = [ "Transform" ]
 
 [node name="fire" type="CPUParticles" parent="death/part_shield3"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 [node name="explosion" type="AnimationPlayer" parent="death"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/kaboom = SubResource( 45 )
-blend_times = [  ]
+anims/kaboom = SubResource( 43 )
 
 [node name="particles" type="CPUParticles" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.213713, 0.763735, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 amount = 32
-lifetime = 1.0
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 6 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity_random = 1.0
-angular_velocity_curve = null
 linear_accel = 1.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 7 )
-color_ramp = SubResource( 8 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 7 )
 
 [node name="sfx" type="Spatial" parent="."]
 
 [node name="cannon" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 10 )
-attenuation_model = 0
-unit_db = 0.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 [node name="explosion" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 17 )
-attenuation_model = 0
 unit_db = 12.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 [node name="hit" type="AudioStreamPlayer3D" parent="sfx"]
-stream = SubResource( 46 )
-attenuation_model = 0
+stream = SubResource( 44 )
 unit_db = 3.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
-_sections_unfolded = [ "stream" ]
 
 [node name="walk" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 19 )
-attenuation_model = 0
 unit_db = 3.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
-_sections_unfolded = [ "stream" ]
 
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]

+ 1 - 106
fx/plasma/plasma.tscn

@@ -3,144 +3,39 @@
 [ext_resource path="res://fx/plasma/plasma.png" type="Texture" id=1]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.843137, 0.709804, 0.427451, 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Proximity Fade", "Vertex Color" ]
 
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 [sub_resource type="Gradient" id=3]
-
 offsets = PoolRealArray( 0, 0.34749, 0.509652, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
 [node name="Spatial" type="Spatial"]
 
 [node name="Particles" type="CPUParticles" parent="."]
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
 speed_scale = 0.2
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 120.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
 angle = 720.0
 angle_random = 1.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 

+ 1 - 105
fx/smoke/smoke.tscn

@@ -4,77 +4,25 @@
 [ext_resource path="res://fx/smoke/smoke_n.png" type="Texture" id=2]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 1, 1, 1, 0.654902 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
 normal_enabled = true
 normal_scale = 1.0
 normal_texture = ExtResource( 2 )
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 1.0
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Metallic", "NormalMap", "Parameters", "Proximity Fade", "Roughness", "Vertex Color" ]
 
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 [sub_resource type="Gradient" id=3]
-
 offsets = PoolRealArray( 0, 0.181467, 0.891892, 1 )
 colors = PoolColorArray( 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
@@ -82,70 +30,18 @@ colors = PoolColorArray( 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 3
 lifetime = 8.0
-one_shot = false
-preprocess = 0.0
 speed_scale = 0.3
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 emission_shape = 2
 emission_box_extents = Vector3( 1, 1, 1 )
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 2.0
-initial_velocity_random = 0.0
 angular_velocity = 30.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
 angle = 720.0
 angle_random = 1.0
-angle_curve = null
-scale = 15.0
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 

+ 7 - 298
level/forklift/forklift.tscn

@@ -1,85 +1,25 @@
-[gd_scene load_steps=7 format=2]
+[gd_scene load_steps=6 format=2]
 
 [ext_resource path="res://level/forklift/FlyingForkLift.dae" type="PackedScene" id=1]
 [ext_resource path="res://fx/smoke/dot.png" type="Texture" id=2]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 1, 1, 1, 0.176471 )
 albedo_texture = ExtResource( 2 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-
-[sub_resource type="Curve" id=3]
-
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0, 1.792 ), -3.72355, -3.72355, 0, 0, Vector2( 1, 0.2784 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=4]
 
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=3]
 colors = PoolColorArray( 0, 1, 0.976562, 1, 1, 1, 1, 0 )
 
 [node name="Spatial" type="Spatial"]
@@ -88,295 +28,64 @@ colors = PoolColorArray( 0, 1, 0.976562, 1, 1, 1, 1, 0 )
 
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.471727, -0.377269, -3.29514 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 [node name="Particles2" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -0.501376, -0.377269, -3.29514 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 [node name="Particles3" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 1.42691, -0.514244, -2.88934 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 [node name="Particles4" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -1.33273, -0.514244, -2.88934 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 [node name="SpotLight" type="SpotLight" parent="."]
 transform = Transform( 1, 0, 0, 0, -0.819152, 0.573576, 0, -0.573576, -0.819152, 0, 0.181815, 4.10661 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
 light_bake_mode = 0
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 spot_range = 7.70138
-spot_attenuation = 1.0
 spot_angle = 22.7554
-spot_angle_attenuation = 1.0
-_sections_unfolded = [ "Light", "Shadow" ]
 

+ 0 - 188
level/level.tscn

@@ -12,97 +12,52 @@
 [ext_resource path="res://level/forklift/forklift.tscn" type="PackedScene" id=10]
 
 [sub_resource type="Environment" id=1]
-
 background_mode = 1
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
 ambient_light_color = Color( 0.258824, 0.203922, 0.152941, 1 )
-ambient_light_energy = 1.0
 ambient_light_sky_contribution = 0.0
 fog_enabled = true
 fog_color = Color( 0.403922, 0.25098, 0.105882, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
 fog_depth_begin = 3.0
 fog_depth_curve = 1.27456
-fog_transmit_enabled = false
 fog_transmit_curve = 1.03526
 fog_height_enabled = true
-fog_height_min = 0.0
 fog_height_max = -200.0
 fog_height_curve = 0.812252
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
 auto_exposure_scale = 0.08
 auto_exposure_min_luma = 0.01
 auto_exposure_max_luma = 16.0
 auto_exposure_speed = 2.0
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
-ssao_radius = 1.0
 ssao_intensity = 3.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
 ssao_light_affect = 0.59
 ssao_ao_channel_affect = 1.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
 dof_blur_far_enabled = true
 dof_blur_far_distance = 100.0
 dof_blur_far_transition = 50.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
 dof_blur_near_enabled = true
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
 glow_levels/3 = false
 glow_levels/4 = true
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
 glow_intensity = 0.1
-glow_strength = 1.0
 glow_bloom = 0.2
 glow_blend_mode = 1
 glow_hdr_threshold = 0.7
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
 adjustment_enabled = true
 adjustment_brightness = 1.48
 adjustment_contrast = 1.05
 adjustment_saturation = 1.61
-_sections_unfolded = [ "Adjustments", "Ambient Light", "Auto Exposure", "Background", "DOF Far Blur", "DOF Near Blur", "Fog", "Glow", "SS Reflections", "SSAO", "Tonemap", "levels" ]
 
 [sub_resource type="CapsuleShape" id=2]
-
-margin = 0.04
 radius = 39.7506
 height = 78.0251
 
 [sub_resource type="Animation" id=3]
-
 resource_name = "mawaru"
 length = 30.0
 loop = true
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath(".:rotation_degrees")
 tracks/0/interp = 1
@@ -122,62 +77,48 @@ script = ExtResource( 1 )
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
 editor/display_folded = true
 
-[node name="hallreactor_circ4500_giantpillar003" parent="Scene Root/00ReactorInnerWall" index="26"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="FLOORhall_circ1125_FloorLightsA002" parent="Scene Root" index="90"]
-_sections_unfolded = [ "Material", "mesh" ]
-
 [node name="Point" parent="Scene Root" index="109"]
 transform = Transform( 0.999986, -0.00522796, -2.28521e-10, 0, -4.37114e-08, 1, -0.00522796, -0.999986, -4.37108e-08, 8.46026, -4.73813, 85.4573 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 shadow_color = Color( 0.223529, 0.478431, 0.494118, 1 )
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="Point001" parent="Scene Root" index="110"]
 light_color = Color( 1, 0.647059, 0.0941176, 1 )
 shadow_enabled = true
 omni_range = 25.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="Point002" parent="Scene Root" index="111"]
 light_color = Color( 0.239216, 0.176471, 0.0666667, 1 )
 shadow_enabled = true
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="Point004" parent="Scene Root" index="112"]
 light_color = Color( 0.239216, 0.164706, 0.0666667, 1 )
 shadow_enabled = true
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="Point006" parent="Scene Root" index="113"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="Point008" parent="Scene Root" index="114"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 omni_range = 15.0
-_sections_unfolded = [ "Omni", "Shadow" ]
 
 [node name="Point010" parent="Scene Root" index="115"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 omni_range = 15.0
-_sections_unfolded = [ "Omni", "Shadow" ]
 
 [node name="Spot000" parent="Scene Root" index="138"]
 transform = Transform( -0.607523, 0.277253, -0.744343, -3.70498e-09, 0.937103, 0.349052, 0.794302, 0.212058, -0.569312, 28.2569, -3.29872, 75.6575 )
 light_energy = 2.26
 shadow_enabled = true
 spot_range = 26.2797
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot001" parent="Scene Root" index="139"]
 transform = Transform( 0.0776758, 0.347998, -0.934272, -3.70498e-09, 0.937103, 0.349052, 0.996979, -0.0271129, 0.0727902, 20.3872, 1.99402, 95.6067 )
@@ -185,14 +126,12 @@ light_energy = 2.0
 shadow_enabled = true
 spot_range = 8.75991
 spot_angle = 28.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot002" parent="Scene Root" index="140"]
 transform = Transform( 0.811037, 0.204194, -0.548201, -3.70498e-09, 0.937103, 0.349052, 0.584995, -0.283094, 0.760025, 23.4435, 1.94828, 99.7339 )
 light_energy = 2.0
 shadow_enabled = true
 spot_range = 12.0553
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot003" parent="Scene Root" index="141"]
 transform = Transform( 0.270754, 0.336015, -0.902101, -3.70498e-09, 0.937103, 0.349052, 0.962649, -0.0945072, 0.253724, 75.3359, -3.51153, 29.3609 )
@@ -200,7 +139,6 @@ light_color = Color( 0.584314, 0.796078, 0.8, 1 )
 light_energy = 4.34
 shadow_enabled = true
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot004" parent="Scene Root" index="142"]
 transform = Transform( -0.947825, 0.111275, -0.298741, -3.70498e-09, 0.937103, 0.349052, 0.318792, 0.330841, -0.88821, 79.4885, -3.55559, 17.7325 )
@@ -208,7 +146,6 @@ light_color = Color( 0.827451, 0.894118, 0.894118, 1 )
 light_energy = 2.0
 shadow_enabled = true
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot005" parent="Scene Root" index="143"]
 transform = Transform( -0.266959, -0.336385, 0.903094, -3.70498e-09, 0.937103, 0.349052, -0.963708, 0.0931828, -0.250168, 83.6479, -3.51461, 39.2692 )
@@ -216,30 +153,25 @@ light_color = Color( 0.827451, 0.894118, 0.894118, 1 )
 light_energy = 3.26
 shadow_enabled = true
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot006" parent="Scene Root" index="144"]
 light_energy = 2.0
 spot_range = 10.0
 spot_angle_attenuation = 0.933033
-_sections_unfolded = [ "Light", "Spot" ]
 
 [node name="Spot007" parent="Scene Root" index="145"]
 light_energy = 2.0
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 [node name="Spot008" parent="Scene Root" index="146"]
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_energy = 3.0
 spot_range = 22.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 [node name="Spot009" parent="Scene Root" index="147"]
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_energy = 3.0
 spot_range = 22.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 [node name="Spot010" parent="Scene Root" index="148"]
 transform = Transform( -0.287308, 0.481547, -0.827989, 0.047241, 0.870507, 0.489883, 0.956673, 0.101632, -0.272852, 49.1395, -2.7686, 14.9908 )
@@ -249,7 +181,6 @@ shadow_enabled = true
 shadow_bias = 0.1
 spot_range = 26.2797
 spot_angle = 28.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot012" parent="Scene Root" index="149"]
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.7131, -5.08587, 79.4903 )
@@ -257,65 +188,29 @@ light_energy = 2.98
 shadow_enabled = true
 shadow_bias = 0.03
 spot_angle = 26.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 [node name="Spot013" parent="Scene Root" index="150"]
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.8719, -5.08675, 77.923 )
 light_energy = 2.26
 shadow_enabled = true
 spot_angle = 30.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform", "Visibility" ]
-
-[node name="prop_barrel3010" parent="Scene Root" index="210"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_cargobox5b013" parent="Scene Root" index="321"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container2002" parent="Scene Root" index="334"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container3001" parent="Scene Root" index="344"]
-_sections_unfolded = [ "mesh" ]
 
 [node name="prop_container3door1005" parent="Scene Root/prop_container3007" index="1"]
 transform = Transform( 1, 0, 0, 3.86238e-12, 1, -9.59978e-10, 0, 0, 1, -1.22162, 1.55, 2.85 )
-_sections_unfolded = [ "Material", "mesh" ]
-
-[node name="prop_container3008" parent="Scene Root" index="349"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container4bare1004" parent="Scene Root" index="359"]
-_sections_unfolded = [ "mesh" ]
 
 [node name="prop_gastank3009" parent="Scene Root/prop_gastriple002" index="5"]
 transform = Transform( 1, 0, 7.45058e-09, 5.72164e-11, 1, 8.73443e-11, -1.49012e-08, 0, 1, -65.7593, -8.26237, 12.077 )
 
-[node name="prop_lightstick002" parent="Scene Root" index="415"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_lightstick005" parent="Scene Root" index="418"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="scificar_body" parent="Scene Root" index="565"]
-_sections_unfolded = [ "Material", "mesh" ]
-
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 1 )
-_sections_unfolded = [ "environment" ]
 
 [node name="GIProbe" type="GIProbe" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.09263, 1.28266, 2.88598 )
-layers = 1
 subdiv = 2
 extents = Vector3( 113.946, 48.8048, 117.028 )
-dynamic_range = 4
 energy = 2.2
 propagation = 1.0
-bias = 1.5
-normal_bias = 0.0
 interior = true
-compress = false
 data = ExtResource( 3 )
 
 [node name="robot" parent="." instance=ExtResource( 4 )]
@@ -334,138 +229,61 @@ transform = Transform( -0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432,
 transform = Transform( -0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432, -9.15526, -11.6923, -16.9238 )
 
 [node name="sound_outside" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
 collision_mask = 0
 audio_bus_override = true
 audio_bus_name = "Outside"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Audio Bus", "Collision" ]
 
 [node name="CollisionPolygon" type="CollisionPolygon" parent="sound_outside"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
 depth = 100.0
-disabled = false
 polygon = PoolVector2Array( -75.798, 98.0935, -18.4854, 34.621, -6.1658, 39.1739, 6.95718, 39.4417, 23.0262, 32.7463, 36.9526, 17.7486, 31.5629, 13.7491, 33.7076, 6.64486, 40.9698, 3.55431, 36.417, -21.6204, 26.5078, -30.1905, 93.7297, -71.4343, 118.637, 0.608329, 70.4297, 120.322, -36.9647, 128.089 )
 
 [node name="sound_reactor_room" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
 collision_mask = 0
 audio_bus_override = true
 audio_bus_name = "Reactor"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Audio Bus", "Collision" ]
 
 [node name="CollisionShape" type="CollisionShape" parent="sound_reactor_room"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
 shape = SubResource( 2 )
-disabled = false
 
 [node name="music" type="AudioStreamPlayer" parent="."]
 stream = ExtResource( 6 )
-volume_db = 0.0
-pitch_scale = 1.0
 autoplay = true
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 [node name="refprobes" type="Spatial" parent="."]
 visible = false
 
 [node name="ReflectionProbe" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.494055, 0, -0.869431, 0, 1, 0, 0.869431, 0, 0.494055, 28.1433, -18.8082, 71.0693 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 37.3556, 50, 83.0437 )
-origin_offset = Vector3( 0, 0, 0 )
 box_projection = true
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_ambient_color = Color( 0.239216, 0.160784, 0.0588235, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.33
-_sections_unfolded = [ "Interior" ]
 
 [node name="ReflectionProbe2" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, 73.9972, 0, -12.2086 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 35.8169, 50, 64.5769 )
-origin_offset = Vector3( 0, 0, 0 )
 box_projection = true
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_ambient_color = Color( 0.152941, 0.0941176, 0.027451, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.45
-_sections_unfolded = [ "Interior" ]
 
 [node name="ReflectionProbe3" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, -0.392717, -7.57649, 0.0575469 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 38.9134, 50, 37.1232 )
-origin_offset = Vector3( 0, 0, 0 )
-box_projection = false
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_ambient_color = Color( 0.2, 0.129412, 0.0470588, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.3
-_sections_unfolded = [ "Interior" ]
 
 [node name="BakedLightmap" type="BakedLightmap" parent="."]
-layers = 1
 bake_cell_size = 1.0
-bake_quality = 1
-bake_mode = 0
-bake_propagation = 1.0
 bake_energy = 2.2
-bake_hdr = false
 bake_extents = Vector3( 127.692, 56.9907, 126.895 )
 capture_cell_size = 4.0
 image_path = "res://level/baked"
 light_data = ExtResource( 7 )
-_sections_unfolded = [ "Bake", "Capture", "Data", "light_data" ]
 
 [node name="smoke1" parent="." instance=ExtResource( 8 )]
 transform = Transform( 2.81076, 0, 0, 0, 2.81076, 0, 0, 0, 2.81076, -31.0061, -16.8843, 64.9964 )
@@ -480,7 +298,6 @@ transform = Transform( 2.81076, 0, 0, 0, 2.81076, 0, 0, 0, 2.81076, 65.1483, -16
 transform = Transform( 4.91931, 0, 0, 0, 4.91931, 0, 0, 0, 4.91931, 0, -2.27672, 0.025551 )
 
 [node name="forklifts_a" type="Spatial" parent="."]
-_sections_unfolded = [ "Transform" ]
 
 [node name="Spatial" parent="forklifts_a" instance=ExtResource( 10 )]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0 )
@@ -489,13 +306,8 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -68.2496, 2.27771, 0 )
 
 [node name="AnimationPlayer" type="AnimationPlayer" parent="forklifts_a"]
-root_node = NodePath("..")
 autoplay = "mawaru"
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
 anims/mawaru = SubResource( 3 )
-blend_times = [  ]
 
 
 [editable path="Scene Root"]

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 609
menu/menu.tscn


+ 14 - 373
player/bullet.tscn

@@ -1,255 +1,65 @@
-[gd_scene load_steps=16 format=2]
+[gd_scene load_steps=14 format=2]
 
 [ext_resource path="res://player/bullet.gd" type="Script" id=1]
 [ext_resource path="res://player/blue_myst.png" type="Texture" id=2]
 [ext_resource path="res://player/fx_bullet_explodewav.wav" type="AudioStream" id=3]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 albedo_color = Color( 0, 0, 0, 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
-roughness_texture_channel = 0
 emission_enabled = true
 emission = Color( 0.109804, 0.894118, 1, 1 )
 emission_energy = 7.34
 emission_operator = 0
 emission_on_uv2 = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Emission", "Flags" ]
 
 [sub_resource type="SphereMesh" id=2]
 
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-radius = 1.0
-height = 2.0
-radial_segments = 64
-rings = 32
-is_hemisphere = false
-
 [sub_resource type="SpatialMaterial" id=3]
-
-render_priority = 0
 flags_transparent = true
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
-roughness_texture_channel = 0
 emission_enabled = true
 emission = Color( 0, 0.929412, 1, 1 )
 emission_energy = 2.0
 emission_operator = 0
 emission_on_uv2 = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Emission", "Flags", "Vertex Color" ]
 
 [sub_resource type="SphereMesh" id=4]
-
 material = SubResource( 3 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
 radius = 0.1
 height = 0.2
-radial_segments = 64
-rings = 32
-is_hemisphere = false
-_sections_unfolded = [ "material" ]
 
-[sub_resource type="Curve" id=5]
-
-min_value = 0.0
-max_value = 4.0
-bake_resolution = 100
-_data = [ Vector2( 0.150987, 4 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.6936 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=6]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=5]
 colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 )
 
-[sub_resource type="SphereShape" id=7]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=6]
 radius = 0.170413
 
-[sub_resource type="SpatialMaterial" id=8]
-
-render_priority = 0
+[sub_resource type="SpatialMaterial" id=7]
 flags_transparent = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 2 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color" ]
-
-[sub_resource type="QuadMesh" id=9]
-
-material = SubResource( 8 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
-[sub_resource type="Curve" id=10]
+[sub_resource type="QuadMesh" id=8]
+material = SubResource( 7 )
 
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=11]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=9]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
-[sub_resource type="Animation" id=12]
-
+[sub_resource type="Animation" id=10]
 resource_name = "explode"
 length = 3.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath("explosion:emitting")
 tracks/0/interp = 1
@@ -326,220 +136,51 @@ tracks/5/keys = {
 }
 
 [node name="bullet" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
 
 [node name="MeshInstance" type="MeshInstance" parent="."]
 transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0 )
-layers = 1
 material_override = SubResource( 1 )
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = SubResource( 2 )
-skeleton = NodePath("..")
 material/0 = null
-_sections_unfolded = [ "Geometry", "Transform", "Visibility", "material_override" ]
 
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00988865, 0, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 100
 lifetime = 0.3
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
-draw_order = 0
 mesh = SubResource( 4 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, -1, 0 )
-initial_velocity = 1.0
-initial_velocity_random = 0.0
 angular_velocity = 0.0
-angular_velocity_random = 0.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.1
-scale_random = 0.0
-scale_curve = SubResource( 5 )
-color_ramp = SubResource( 6 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 5 )
 
 [node name="OmniLight" type="OmniLight" parent="."]
-layers = 1
 light_color = Color( 0, 1, 0.952941, 1 )
 light_energy = 1.5
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 9.30146
-omni_attenuation = 1.0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
-shape = SubResource( 7 )
-disabled = false
+shape = SubResource( 6 )
 
 [node name="explosion" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.452378, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
-amount = 8
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
-mesh = SubResource( 9 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
+mesh = SubResource( 8 )
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 10 )
-color_ramp = SubResource( 11 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 9 )
 
 [node name="anim" type="AnimationPlayer" parent="."]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/explode = SubResource( 12 )
-blend_times = [  ]
-_sections_unfolded = [ "Playback Options" ]
+anims/explode = SubResource( 10 )
 
 [node name="explosion2" type="AudioStreamPlayer3D" parent="."]
 stream = ExtResource( 3 )
-attenuation_model = 0
-unit_db = 0.0
 unit_size = 20.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 

+ 4 - 159
player/player.tscn

@@ -9,75 +9,46 @@
 [ext_resource path="res://player/fx_shoot.wav" type="AudioStream" id=7]
 
 [sub_resource type="AnimationNodeAdd3" id=1]
-
 resource_local_to_scene = true
 filter_enabled = true
 filters = [ "Robot_Skeleton/Skeleton:neck.001", "Robot_Skeleton/Skeleton:upper_arm.R" ]
-sync = false
 
 [sub_resource type="AnimationNodeAnimation" id=2]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "AIM-Down"
 
 [sub_resource type="AnimationNodeAnimation" id=3]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "AIM-Up"
 
 [sub_resource type="AnimationNodeBlend2" id=4]
-
 resource_local_to_scene = true
 filter_enabled = true
 filters = [ "Robot_Skeleton/Skeleton:eyelid.d.L", "Robot_Skeleton/Skeleton:eyelid.d.R", "Robot_Skeleton/Skeleton:eyelid.u.L", "Robot_Skeleton/Skeleton:eyelid.u.R", "Robot_Skeleton/Skeleton:eyes" ]
-sync = false
 
 [sub_resource type="AnimationNodeAnimation" id=5]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "eyes-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=6]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_5_hardlanding"
 
 [sub_resource type="AnimationNodeAnimation" id=7]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_4_falling-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=8]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_2_upwards-cycle"
 
 [sub_resource type="AnimationNodeOneShot" id=9]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 fadein_time = 0.25
 fadeout_time = 0.25
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 1.0
-sync = false
 
 [sub_resource type="AnimationNodeTransition" id=10]
-
 resource_local_to_scene = true
 input_count = 4
 xfade_time = 0.15
@@ -89,47 +60,29 @@ input_2/name = "jump_up"
 input_2/auto_advance = false
 input_3/name = "jump_down"
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
 
 [sub_resource type="AnimationNodeAnimation" id=11]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_left-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=12]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_right-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=13]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_back-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=14]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_front-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=15]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idlecombat-cycle"
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=16]
-
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 11 )
 blend_point_0/pos = Vector2( 1, 0 )
 blend_point_1/node = SubResource( 12 )
@@ -140,45 +93,25 @@ blend_point_3/node = SubResource( 14 )
 blend_point_3/pos = Vector2( 0, 1 )
 blend_point_4/node = SubResource( 15 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-x_label = "x"
-y_label = "y"
 
 [sub_resource type="AnimationNodeAnimation" id=17]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idle-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=18]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "running_nogun-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=19]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "running_gun-cycle"
 
 [sub_resource type="AnimationNodeAnimation" id=20]
-
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idlecombat-cycle"
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=21]
-
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 17 )
 blend_point_0/pos = Vector2( 0, 0 )
 blend_point_1/node = SubResource( 18 )
@@ -187,15 +120,11 @@ blend_point_2/node = SubResource( 19 )
 blend_point_2/pos = Vector2( 1, 1 )
 blend_point_3/node = SubResource( 20 )
 blend_point_3/pos = Vector2( 0, 1 )
-triangles = PoolIntArray(  )
 min_space = Vector2( 0, 0 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
 x_label = "speed"
 y_label = "gun"
 
 [sub_resource type="AnimationNodeBlendTree" id=22]
-
 resource_local_to_scene = true
 graph_offset = Vector2( -517, 242 )
 nodes/aim/node = SubResource( 1 )
@@ -223,25 +152,15 @@ nodes/strafe/node = SubResource( 16 )
 nodes/strafe/position = Vector2( -340, 120 )
 nodes/walk/node = SubResource( 21 )
 nodes/walk/position = Vector2( -340, 220 )
-node_connections = [ "output", 0, "eye_blend", "state", 0, "strafe", "state", 1, "walk", "state", 2, "jumpup", "state", 3, "jumpdown", "land", 0, "state", "land", 1, "hardland", "aim", 0, "aimdown", "aim", 1, "land", "aim", 2, "aimup", "eye_blend", 0, "aim", "eye_blend", 1, "eyes" ]
+node_connections = [ "output", 0, "eye_blend", "state", 0, "strafe", "state", 1, "walk", "state", 2, "jumpup", "state", 3, "jumpdown", "aim", 0, "aimdown", "aim", 1, "land", "aim", 2, "aimup", "land", 0, "state", "land", 1, "hardland", "eye_blend", 0, "aim", "eye_blend", 1, "eyes" ]
 
 [sub_resource type="CapsuleShape" id=23]
-
-margin = 0.04
 radius = 0.490082
 height = 0.560254
 
 [sub_resource type="RayShape" id=24]
 
-margin = 0.04
-length = 1.0
-slips_on_slope = false
-
 [sub_resource type="Animation" id=25]
-
-length = 1.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/interp = 1
@@ -268,10 +187,6 @@ tracks/1/keys = {
 }
 
 [sub_resource type="Animation" id=26]
-
-length = 1.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/interp = 1
@@ -298,42 +213,26 @@ tracks/1/keys = {
 }
 
 [sub_resource type="AudioStreamRandomPitch" id=27]
-
 audio_stream = ExtResource( 7 )
-random_pitch = 1.1
 
 [node name="robot" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
 collision_layer = 3
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
-_sections_unfolded = [ "Collision", "Transform", "Visibility", "collision" ]
 
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform" ]
 
-[node name="00Robot_Body008" parent="Scene Root/Robot_Skeleton/Skeleton" index="0"]
-_sections_unfolded = [ "mesh" ]
+[node name="Skeleton" parent="Scene Root/Robot_Skeleton" index="0"]
+bones/46/bound_children = [ NodePath("gun_bone") ]
 
 [node name="gun_bone" type="BoneAttachment" parent="Scene Root/Robot_Skeleton/Skeleton" index="5"]
-transform = Transform( 0.899558, -0.254122, 0.35553, -0.263966, -0.964322, -0.0216976, 0.348395, -0.0742979, -0.934413, -0.207111, 1.36245, 0.547424 )
+transform = Transform( 0.916359, -0.241676, 0.319485, -0.24069, -0.969658, -0.0434851, 0.320335, -0.037023, -0.946592, -0.207126, 1.38918, 0.483377 )
 bone_name = "hand.R"
 
 [node name="shoot_from" type="Position3D" parent="Scene Root/Robot_Skeleton/Skeleton/gun_bone"]
 transform = Transform( 0.999919, 0.0106283, -0.00705317, -0.0105956, 0.99993, 0.00505793, 0.00710796, -0.0049828, 0.999962, 0.0100024, -0.00491095, -0.40371 )
 
 [node name="RootMotionView" type="RootMotionView" parent="."]
-layers = 1
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
 
 [node name="animation_tree" type="AnimationTree" parent="."]
 tree_root = SubResource( 22 )
@@ -347,17 +246,14 @@ parameters/land/active = false
 parameters/state/current = 0
 parameters/strafe/blend_position = Vector2( 0, 0 )
 parameters/walk/blend_position = Vector2( 0, 0 )
-_sections_unfolded = [ "Aim", "Parameters", "Root Motion", "Strafe", "Walk", "tree_root" ]
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.03615, 0 )
 shape = SubResource( 23 )
-disabled = false
 
 [node name="CollisionShape2" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.00357, 0 )
 shape = SubResource( 24 )
-disabled = false
 
 [node name="camera_base" type="Spatial" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.85456, 0 )
@@ -366,29 +262,12 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.85456, 0 )
 
 [node name="Camera" type="Camera" parent="camera_base/camera_rot"]
 transform = Transform( -1, 0, -8.74228e-08, -3.17959e-08, 0.931515, 0.363703, 8.14356e-08, 0.363703, -0.931515, 0, 0.592719, -2.15676 )
-keep_aspect = 1
-cull_mask = 1048575
-environment = null
-h_offset = 0.0
-v_offset = 0.0
-doppler_tracking = 0
-projection = 0
 current = true
-fov = 70.0
-size = 1.0
-near = 0.05
 far = 300.0
-_sections_unfolded = [ "Transform" ]
 
 [node name="animation" type="AnimationPlayer" parent="camera_base"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
 anims/far = SubResource( 25 )
 anims/shoot = SubResource( 26 )
-blend_times = [  ]
 
 [node name="crosshair" type="TextureRect" parent="."]
 self_modulate = Color( 1, 1, 1, 0 )
@@ -400,55 +279,21 @@ margin_left = -17.3346
 margin_top = -23.8394
 margin_right = 14.6654
 margin_bottom = 8.16064
-rect_pivot_offset = Vector2( 0, 0 )
-rect_clip_content = false
-mouse_filter = 1
-mouse_default_cursor_shape = 0
-size_flags_horizontal = 1
-size_flags_vertical = 1
 texture = ExtResource( 3 )
-stretch_mode = 0
-_sections_unfolded = [ "Anchor", "Visibility" ]
 
 [node name="sfx" type="Node" parent="."]
 
 [node name="step" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 4 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
-_sections_unfolded = [ "stream" ]
 
 [node name="jump" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 5 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 [node name="land" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 6 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 [node name="shoot" type="AudioStreamPlayer" parent="sfx"]
 stream = SubResource( 27 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
-_sections_unfolded = [ "stream" ]
 
 
 [editable path="Scene Root"]

+ 0 - 206
testlevel/level.tscn

@@ -6,302 +6,96 @@
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=4]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
-uv1_offset = Vector3( 0, 0, 0 )
 uv1_triplanar = true
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "UV1" ]
 
 [sub_resource type="ProceduralSky" id=2]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
-texture_size = 2
 
 [sub_resource type="Environment" id=3]
-
 background_mode = 2
 background_sky = SubResource( 2 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
-glow_intensity = 0.8
-glow_strength = 1.0
 glow_bloom = 0.04
 glow_blend_mode = 1
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
-_sections_unfolded = [ "Background", "Glow", "SSAO", "Tonemap", "background_sky", "levels" ]
 
 [node name="Spatial" type="Spatial"]
 
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
-layers = 1
-operation = 0
 use_collision = true
-snap = 0.001
 
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
-mode = 0
-depth = 1.0
-smooth_faces = false
 material = SubResource( 1 )
-_sections_unfolded = [ "material" ]
 
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 3 )
-_sections_unfolded = [ "environment" ]
 
 [node name="robot" parent="." instance=ExtResource( 2 )]
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
 shadow_bias = 0.01
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
-directional_shadow_mode = 2
-directional_shadow_split_1 = 0.1
-directional_shadow_split_2 = 0.2
-directional_shadow_split_3 = 0.5
-directional_shadow_blend_splits = false
 directional_shadow_normal_bias = 0.37
 directional_shadow_bias_split_scale = 0.14
-directional_shadow_depth_range = 0
 directional_shadow_max_distance = 50.0
-_sections_unfolded = [ "Directional Shadow", "Shadow" ]
 
 [node name="big_robot" parent="." instance=ExtResource( 3 )]
 transform = Transform( 0.0389917, 0, 0.99924, 0, 1, 0, -0.99924, 0, 0.0389917, -19.625, 0.0937424, -11.9398 )

+ 0 - 206
testlevel/level2.tscn

@@ -5,302 +5,96 @@
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=3]
 
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
-uv1_offset = Vector3( 0, 0, 0 )
 uv1_triplanar = true
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "UV1" ]
 
 [sub_resource type="ProceduralSky" id=2]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
-texture_size = 2
 
 [sub_resource type="Environment" id=3]
-
 background_mode = 2
 background_sky = SubResource( 2 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
-glow_intensity = 0.8
-glow_strength = 1.0
 glow_bloom = 0.04
 glow_blend_mode = 1
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
-_sections_unfolded = [ "Background", "Glow", "SSAO", "Tonemap", "background_sky", "levels" ]
 
 [node name="Spatial" type="Spatial"]
 
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
-layers = 1
-operation = 0
 use_collision = true
-snap = 0.001
 
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
-mode = 0
-depth = 1.0
-smooth_faces = false
 material = SubResource( 1 )
-_sections_unfolded = [ "material" ]
 
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 height = 2.73437
 depth = 1.0
-material = null
 
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 3 )
-_sections_unfolded = [ "environment" ]
 
 [node name="robot" parent="." instance=ExtResource( 2 )]
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
 shadow_bias = 0.01
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
-directional_shadow_mode = 2
-directional_shadow_split_1 = 0.1
-directional_shadow_split_2 = 0.2
-directional_shadow_split_3 = 0.5
-directional_shadow_blend_splits = false
 directional_shadow_normal_bias = 0.37
 directional_shadow_bias_split_scale = 0.14
-directional_shadow_depth_range = 0
 directional_shadow_max_distance = 50.0
-_sections_unfolded = [ "Directional Shadow", "Shadow" ]
 
 [node name="door" parent="." instance=ExtResource( 3 )]
 transform = Transform( 0.00977782, 0, -0.999952, 0, 1, 0, 0.999952, 0, 0.00977782, 5.99869, -0.231766, -16.1618 )

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно