fuzzyworld

godot-shooter / asteroids / files / effects / Damage.tscn

Branch asteroids · default branch · all branches

Damage.tscn

3.5 KB · history · blame

1[gd_scene load_steps=6 format=2]
2
3[ext_resource path="res://themes/DamageTheme.tres" type="Theme" id=1]
4[ext_resource path="res://effects/Damage.gd" type="Script" id=2]
5
6[sub_resource type="Animation" id=1]
7length = 0.001
8tracks/0/type = "value"
9tracks/0/path = NodePath(".:modulate")
10tracks/0/interp = 1
11tracks/0/loop_wrap = true
12tracks/0/imported = false
13tracks/0/enabled = true
14tracks/0/keys = {
15"times": PoolRealArray( 0 ),
16"transitions": PoolRealArray( 1 ),
17"update": 0,
18"values": [ Color( 1, 1, 1, 0 ) ]
19}
20tracks/1/type = "value"
21tracks/1/path = NodePath(".:scale")
22tracks/1/interp = 1
23tracks/1/loop_wrap = true
24tracks/1/imported = false
25tracks/1/enabled = true
26tracks/1/keys = {
27"times": PoolRealArray( 0 ),
28"transitions": PoolRealArray( 1 ),
29"update": 0,
30"values": [ Vector2( 0.1, 0.1 ) ]
31}
32tracks/2/type = "value"
33tracks/2/path = NodePath(".:position")
34tracks/2/interp = 1
35tracks/2/loop_wrap = true
36tracks/2/imported = false
37tracks/2/enabled = true
38tracks/2/keys = {
39"times": PoolRealArray( 0 ),
40"transitions": PoolRealArray( 1 ),
41"update": 0,
42"values": [ Vector2( 0, 100 ) ]
43}
44
45[sub_resource type="Animation" id=2]
46resource_name = "fade_in"
47length = 0.25
48tracks/0/type = "value"
49tracks/0/path = NodePath(".:modulate")
50tracks/0/interp = 1
51tracks/0/loop_wrap = true
52tracks/0/imported = false
53tracks/0/enabled = true
54tracks/0/keys = {
55"times": PoolRealArray( 0, 0.2 ),
56"transitions": PoolRealArray( 1, 1 ),
57"update": 0,
58"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ]
59}
60tracks/1/type = "value"
61tracks/1/path = NodePath(".:scale")
62tracks/1/interp = 1
63tracks/1/loop_wrap = true
64tracks/1/imported = false
65tracks/1/enabled = true
66tracks/1/keys = {
67"times": PoolRealArray( 0, 0.2 ),
68"transitions": PoolRealArray( 1, 1 ),
69"update": 0,
70"values": [ Vector2( 0.1, 0.1 ), Vector2( 1, 1 ) ]
71}
72tracks/2/type = "value"
73tracks/2/path = NodePath(".:position")
74tracks/2/interp = 1
75tracks/2/loop_wrap = true
76tracks/2/imported = false
77tracks/2/enabled = false
78tracks/2/keys = {
79"times": PoolRealArray( 0, 0.2 ),
80"transitions": PoolRealArray( 1, 1 ),
81"update": 0,
82"values": [ Vector2( 0, 100 ), Vector2( 0, 0 ) ]
83}
84
85[sub_resource type="Animation" id=3]
86resource_name = "fade_out"
87length = 2.0
88tracks/0/type = "value"
89tracks/0/path = NodePath(".:modulate")
90tracks/0/interp = 1
91tracks/0/loop_wrap = true
92tracks/0/imported = false
93tracks/0/enabled = true
94tracks/0/keys = {
95"times": PoolRealArray( 0, 2 ),
96"transitions": PoolRealArray( 1, 1 ),
97"update": 0,
98"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
99}
100tracks/1/type = "value"
101tracks/1/path = NodePath(".:scale")
102tracks/1/interp = 1
103tracks/1/loop_wrap = true
104tracks/1/imported = false
105tracks/1/enabled = true
106tracks/1/keys = {
107"times": PoolRealArray( 0, 2 ),
108"transitions": PoolRealArray( 1, 1 ),
109"update": 0,
110"values": [ Vector2( 1, 1 ), Vector2( 0.1, 0.1 ) ]
111}
112tracks/2/type = "method"
113tracks/2/path = NodePath(".")
114tracks/2/interp = 1
115tracks/2/loop_wrap = true
116tracks/2/imported = false
117tracks/2/enabled = true
118tracks/2/keys = {
119"times": PoolRealArray( 2 ),
120"transitions": PoolRealArray( 1 ),
121"values": [ {
122"args": [ ],
123"method": "queue_free"
124} ]
125}
126
127[node name="Damage" type="Node2D"]
128modulate = Color( 1, 1, 1, 0 )
129position = Vector2( 0, 100 )
130scale = Vector2( 0.1, 0.1 )
131z_index = 20
132script = ExtResource( 2 )
133
134[node name="DamageLabel" type="Label" parent="."]
135margin_left = -20.0
136margin_top = -19.0
137margin_right = 20.0
138margin_bottom = 18.0
139theme = ExtResource( 1 )
140text = "5"
141align = 1
142valign = 1
143
144[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
145anims/RESET = SubResource( 1 )
146anims/fade_in = SubResource( 2 )
147anims/fade_out = SubResource( 3 )