fuzzyworld

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

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

HealPowerUp.tscn

2.8 KB · history · blame

1[gd_scene load_steps=8 format=2]
2
3[ext_resource path="res://HealPowerUp.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( 27, 32.5 )
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="HealPowerUp" type="Node2D"]
83script = ExtResource( 1 )
84
85[node name="Area2D" type="Area2D" parent="."]
86
87[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
88position = Vector2( 0, 14.5 )
89shape = SubResource( 4 )
90
91[node name="Sprite" type="Sprite" parent="Area2D"]
92modulate = Color( 0, 1, 0.0156863, 1 )
93texture = ExtResource( 2 )
94
95[node name="Label" type="Label" parent="Area2D"]
96margin_left = -26.0
97margin_top = 17.0
98margin_right = 27.0
99margin_bottom = 52.0
100theme = ExtResource( 3 )
101text = "+HP"
102align = 1
103
104[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
105anims/RESET = SubResource( 1 )
106anims/fade_in = SubResource( 3 )
107anims/fade_out = SubResource( 2 )
108
109[connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"]