[gd_scene load_steps=8 format=2] [ext_resource path="res://assets/Items/coin_animation_6_2.png" type="Texture" id=1] [ext_resource path="res://src/Items/Coin.gd" type="Script" id=2] [ext_resource path="res://assets/Theme/Theme.tres" type="Theme" id=3] [ext_resource path="res://assets/Items/torch_ligt_texture.png" type="Texture" id=4] [sub_resource type="CircleShape2D" id=1] radius = 4.0 [sub_resource type="Animation" id=2] resource_name = "collected" length = 0.7 tracks/0/type = "value" tracks/0/path = NodePath("Sprite:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 0.2 ), "transitions": PoolRealArray( 2.82843, 1.93187 ), "update": 0, "values": [ Vector2( 0, -4 ), Vector2( 0, -8 ) ] } tracks/1/type = "value" tracks/1/path = NodePath("CollisionShape2D:disabled") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ true ] } tracks/2/type = "value" tracks/2/path = NodePath("Sprite:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), "update": 1, "values": [ 6, 7, 8, 9, 10, 11 ] } tracks/3/type = "method" tracks/3/path = NodePath(".") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.7 ), "transitions": PoolRealArray( 1 ), "values": [ { "args": [ ], "method": "queue_free" } ] } tracks/4/type = "value" tracks/4/path = NodePath("Label:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0, 0.3 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ false, true ] } tracks/5/type = "value" tracks/5/path = NodePath("Label:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0, 0.3, 0.7 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } tracks/6/type = "value" tracks/6/path = NodePath("Label:rect_scale") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/imported = false tracks/6/enabled = true tracks/6/keys = { "times": PoolRealArray( 0, 0.3, 0.7 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ Vector2( 0.5, 0.5 ), Vector2( 0.5, 0.5 ), Vector2( 1, 1 ) ] } tracks/7/type = "value" tracks/7/path = NodePath("Label:rect_position") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/imported = false tracks/7/enabled = true tracks/7/keys = { "times": PoolRealArray( 0, 0.3, 0.7 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ Vector2( -4, -10 ), Vector2( -4, -10 ), Vector2( -8, -16 ) ] } tracks/8/type = "value" tracks/8/path = NodePath("Sprite:self_modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/imported = false tracks/8/enabled = true tracks/8/keys = { "times": PoolRealArray( 0, 0.5, 0.6 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } [sub_resource type="Animation" id=3] length = 0.52 loop = true tracks/0/type = "value" tracks/0/path = NodePath("Sprite:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Vector2( 0, -4 ) ] } tracks/1/type = "value" tracks/1/path = NodePath("Sprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), "update": 1, "values": [ 0, 1, 2, 3, 4, 5 ] } tracks/2/type = "value" tracks/2/path = NodePath("CollisionShape2D:disabled") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ false ] } tracks/3/type = "value" tracks/3/path = NodePath("Label:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ false ] } tracks/4/type = "value" tracks/4/path = NodePath("Sprite:self_modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ) ] } tracks/5/type = "value" tracks/5/path = NodePath("Sprite/Light2D:texture_scale") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0, 0.2, 0.5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 1.0, 1.8, 1.0 ] } tracks/6/type = "value" tracks/6/path = NodePath("Sprite/Light2D:energy") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/imported = false tracks/6/enabled = true tracks/6/keys = { "times": PoolRealArray( 0, 0.5 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 0.8, 0.8 ] } [node name="Coin" type="Area2D"] collision_layer = 16 script = ExtResource( 2 ) [node name="Sprite" type="Sprite" parent="."] position = Vector2( 0, -4 ) texture = ExtResource( 1 ) vframes = 2 hframes = 6 frame = 2 [node name="Light2D" type="Light2D" parent="Sprite"] texture = ExtResource( 4 ) texture_scale = 1.5 color = Color( 1, 0.976471, 0.878431, 1 ) range_item_cull_mask = 1025 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] visible = false position = Vector2( 0, -4 ) shape = SubResource( 1 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "idle" anims/collected = SubResource( 2 ) anims/idle = SubResource( 3 ) [node name="Label" type="Label" parent="."] visible = false margin_left = -4.0 margin_top = -10.0 margin_right = 13.0 margin_bottom = -1.0 rect_scale = Vector2( 0.5, 0.5 ) size_flags_horizontal = 15 size_flags_vertical = 15 theme = ExtResource( 3 ) text = "100" __meta__ = { "_edit_use_anchors_": false } [connection signal="body_entered" from="." to="." method="_on_body_entered"]