fuzzyworld

godot-shooter / change-html-template / files / SpeedPowerUp.tscn

Branch change-html-template · default branch · all branches

SpeedPowerUp.tscn

2.8 KB · history · blame

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