fuzzyworld

godot-shooter / asteroids / files / items / PowerUp.tscn

Branch asteroids · default branch · all branches

PowerUp.tscn

2.5 KB · history · blame

1[gd_scene load_steps=8 format=2]
2
3[ext_resource path="res://themes/CharacterTheme.tres" type="Theme" id=1]
4[ext_resource path="res://items/PowerUp.gd" type="Script" id=2]
5[ext_resource path="res://assets/kenney_simple-space/PNG/Retina/star_tiny.png" type="Texture" id=3]
6
7[sub_resource type="RectangleShape2D" id=4]
8extents = Vector2( 26, 32 )
9
10[sub_resource type="Animation" id=1]
11length = 0.001
12
13[sub_resource type="Animation" id=3]
14resource_name = "fade_in"
15length = 1.5
16tracks/0/type = "value"
17tracks/0/path = NodePath(".:modulate")
18tracks/0/interp = 1
19tracks/0/loop_wrap = true
20tracks/0/imported = false
21tracks/0/enabled = true
22tracks/0/keys = {
23"times": PoolRealArray( 0, 1.5 ),
24"transitions": PoolRealArray( 1, 1 ),
25"update": 0,
26"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ]
27}
28tracks/1/type = "value"
29tracks/1/path = NodePath(".:scale")
30tracks/1/interp = 1
31tracks/1/loop_wrap = true
32tracks/1/imported = false
33tracks/1/enabled = true
34tracks/1/keys = {
35"times": PoolRealArray( 0, 1.5 ),
36"transitions": PoolRealArray( 1, 1 ),
37"update": 0,
38"values": [ Vector2( 0.01, 0.01 ), Vector2( 1, 1 ) ]
39}
40
41[sub_resource type="Animation" id=2]
42resource_name = "fade_out"
43length = 0.25
44tracks/0/type = "value"
45tracks/0/path = NodePath(".:modulate")
46tracks/0/interp = 1
47tracks/0/loop_wrap = true
48tracks/0/imported = false
49tracks/0/enabled = true
50tracks/0/keys = {
51"times": PoolRealArray( 0, 0.2 ),
52"transitions": PoolRealArray( 1, 1 ),
53"update": 0,
54"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
55}
56tracks/1/type = "method"
57tracks/1/path = NodePath(".")
58tracks/1/interp = 1
59tracks/1/loop_wrap = true
60tracks/1/imported = false
61tracks/1/enabled = true
62tracks/1/keys = {
63"times": PoolRealArray( 0.2 ),
64"transitions": PoolRealArray( 1 ),
65"values": [ {
66"args": [ ],
67"method": "queue_free"
68} ]
69}
70
71[node name="PowerUp" type="Node2D"]
72script = ExtResource( 2 )
73
74[node name="Area2D" type="Area2D" parent="."]
75collision_layer = 4
76
77[node name="Sprite" type="Sprite" parent="Area2D"]
78texture = ExtResource( 3 )
79
80[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
81position = Vector2( 0, 16 )
82shape = SubResource( 4 )
83
84[node name="Label" type="Label" parent="Area2D"]
85anchor_left = 0.5
86anchor_right = 0.5
87margin_left = -26.0
88margin_top = 19.0
89margin_right = 25.0
90margin_bottom = 54.0
91theme = ExtResource( 1 )
92text = "+SP"
93align = 1
94valign = 1
95
96[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
97anims/RESET = SubResource( 1 )
98anims/fade_in = SubResource( 3 )
99anims/fade_out = SubResource( 2 )
100
101[connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"]