[gd_scene load_steps=11 format=2] [ext_resource path="res://coin.gd" type="Script" id=1] [ext_resource path="res://coin.png" type="Texture" id=2] [ext_resource path="res://sound_coin.wav" type="AudioStream" id=3] [ext_resource path="res://bullet.png" type="Texture" id=4] [sub_resource type="Animation" id=1] resource_name = "spin" length = 1.5 loop = true step = 0.25 tracks/0/type = "value" tracks/0/path = NodePath("sprite:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/keys = { "times": PoolRealArray( 0, 0.25, 0.5, 0.75, 1, 1.25, 1.5 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), "update": 1, "values": [ 0, 1, 2, 3, 2, 1, 0 ] } [sub_resource type="Animation" id=2] length = 8.0 loop = false step = 0.0 tracks/0/type = "value" tracks/0/path = NodePath("sprite:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0 ] } tracks/1/type = "method" tracks/1/path = NodePath(".") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/keys = { "times": PoolRealArray( 2.7 ), "transitions": PoolRealArray( 1 ), "values": [ { "args": [ ], "method": "queue_free" } ] } tracks/2/type = "value" tracks/2/path = NodePath("particles:emitting") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/keys = { "times": PoolRealArray( 0, 0.98 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ true, false ] } tracks/3/type = "value" tracks/3/path = NodePath("sprite:self_modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/keys = { "times": PoolRealArray( 0, 0.33 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } tracks/4/type = "value" tracks/4/path = NodePath("sound:playing") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/keys = { "times": PoolRealArray( 0.01 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ true ] } [sub_resource type="CircleShape2D" id=3] custom_solver_bias = 0.0 radius = 10.0 [sub_resource type="CanvasItemMaterial" id=4] blend_mode = 1 light_mode = 0 [sub_resource type="GradientTexture" id=5] width = 2048 [sub_resource type="ParticlesMaterial" id=6] trail_divisor = 1 emission_shape = 1 emission_sphere_radius = 10.0 flag_align_y = false flag_rotate_y = false flag_disable_z = true spread = 45.0 flatness = 0.0 gravity = Vector3( 0, 90, 0 ) initial_velocity = 121.98 initial_velocity_random = 0.0 angular_velocity = -2.49891e+38 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 = 0.0 damping_random = 0.0 angle = 0.0 angle_random = 0.0 scale = 0.2 scale_random = 0.0 color_ramp = SubResource( 5 ) 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 [node name="coin" type="Area2D"] input_pickable = true gravity_vec = Vector2( 0, 1 ) gravity = 98.0 linear_damp = 0.1 angular_damp = 1.0 audio_bus_override = false audio_bus_name = "Master" script = ExtResource( 1 ) [node name="sprite" type="Sprite" parent="."] texture = ExtResource( 2 ) hframes = 4 [node name="anim" type="AnimationPlayer" parent="."] playback_process_mode = 1 playback_default_blend_time = 0.0 root_node = NodePath("..") anims/spin = SubResource( 1 ) anims/taken = SubResource( 2 ) playback/active = true playback/speed = 3.0 blend_times = [ ] autoplay = "spin" [node name="collision" type="CollisionShape2D" parent="."] shape = SubResource( 3 ) [node name="sound" type="AudioStreamPlayer2D" parent="."] stream = ExtResource( 3 ) volume_db = 0.0 autoplay = false max_distance = 2000.0 attenuation = 1.0 bus = "Master" area_mask = 1 [node name="particles" type="Particles2D" parent="."] material = SubResource( 4 ) emitting = false amount = 8 lifetime = 2.0 one_shot = false preprocess = 0.0 speed_scale = 1.0 explosiveness = 1.0 randomness = 0.0 fixed_fps = 0 fract_delta = true visibility_rect = Rect2( -100, -100, 200, 200 ) local_coords = true draw_order = 65793 process_material = SubResource( 6 ) texture = ExtResource( 4 ) normal_map = null h_frames = 1 v_frames = 1 [node name="enabler" type="VisibilityEnabler2D" parent="."] rect = Rect2( -10, -10, 20, 20 ) pause_animations = true freeze_bodies = true pause_particles = false pause_animated_sprites = true process_parent = false fixed_process_parent = false [connection signal="body_entered" from="." to="." method="_on_coin_body_enter"]