[gd_scene load_steps=4 format=2] [ext_resource path="res://laser_particle.gd" type="Script" id=1] [ext_resource path="res://sfx/laser.wav" type="AudioStream" id=2] [sub_resource type="ParticlesMaterial" id=1] render_priority = 0 trail_divisor = 1 emission_shape = 2 emission_box_extents = Vector3( 50, 16, 1 ) flag_align_y = false flag_rotate_y = false flag_disable_z = true spread = 15.0 flatness = 0.0 gravity = Vector3( 0, 0, 0 ) initial_velocity = 80.0 initial_velocity_random = 0.5 angular_velocity = 0.0 angular_velocity_random = 0.0 orbit_velocity = 0.0 orbit_velocity_random = 0.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 = 10.0 damping_random = 0.0 angle = 0.0 angle_random = 0.2 scale = 10.0 scale_random = 0.7 color = Color( 1, 1, 1, 1 ) 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 = [ "Animation", "Damping", "Emission Shape", "Flags", "Gravity", "Initial Velocity", "Linear Accel", "Orbit Velocity", "Scale", "Spread" ] [node name="Particles2D" type="Particles2D"] rotation = 3.14159 emitting = false amount = 6 lifetime = 3.0 one_shot = true preprocess = 0.0 speed_scale = 6.0 explosiveness = 1.0 randomness = 0.5 fixed_fps = 0 fract_delta = true visibility_rect = Rect2( -4.03601, -165.736, 530.925, 448.789 ) local_coords = true draw_order = 0 process_material = SubResource( 1 ) texture = null normal_map = null h_frames = 1 v_frames = 1 script = ExtResource( 1 ) _sections_unfolded = [ "Drawing", "Process Material", "Textures", "Time", "Transform", "Z Index" ] [node name="Timer" type="Timer" parent="." index="0"] process_mode = 1 wait_time = 1.0 one_shot = true autostart = true [node name="laser_sfx" type="AudioStreamPlayer" parent="." index="1"] stream = ExtResource( 2 ) volume_db = 0.0 pitch_scale = 1.0 autoplay = true mix_target = 0 bus = "Master" [connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]