fuzzyworld

godot-shooter / meteor / files / Enemy.tscn

Branch meteor · default branch · all branches

Enemy.tscn

Blame: the commit that last changed each line · file · history

50483a82 2023-11-02 Pavel Safronov1[gd_scene load_steps=7 format=2]
b856550a 2023-10-30 Pavel Safronov2
5b18ed86 2023-11-01 Pavel Safronov3[ext_resource path="res://assets/kenney_simple-space/PNG/Default/enemy_A.png" type="Texture" id=1]
b856550a 2023-10-30 Pavel Safronov4[ext_resource path="res://Enemy.gd" type="Script" id=2]
1d4ba5a6 2023-11-02 Pavel Safronov5[ext_resource path="res://assets/kenney_simple-space/PNG/Default/icon_plusLarge.png" type="Texture" id=3]
50483a82 2023-11-02 Pavel Safronov6[ext_resource path="res://CharacterTheme.tres" type="Theme" id=4]
b856550a 2023-10-30 Pavel Safronov7
cf2013fa 2023-11-02 Pavel Safronov8[sub_resource type="Animation" id=1]
adab6dc8 2023-11-02 Pavel Safronov9length = 3.0
10tracks/0/type = "value"
11tracks/0/path = NodePath(".:modulate")
cf2013fa 2023-11-02 Pavel Safronov12tracks/0/interp = 1
13tracks/0/loop_wrap = true
14tracks/0/imported = false
15tracks/0/enabled = true
16tracks/0/keys = {
adab6dc8 2023-11-02 Pavel Safronov17"times": PoolRealArray( 0, 3 ),
18"transitions": PoolRealArray( 1, 1 ),
19"update": 0,
20"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
cf2013fa 2023-11-02 Pavel Safronov21}
adab6dc8 2023-11-02 Pavel Safronov22tracks/1/type = "method"
23tracks/1/path = NodePath(".")
cf2013fa 2023-11-02 Pavel Safronov24tracks/1/interp = 1
25tracks/1/loop_wrap = true
26tracks/1/imported = false
27tracks/1/enabled = true
28tracks/1/keys = {
adab6dc8 2023-11-02 Pavel Safronov29"times": PoolRealArray( 3 ),
cf2013fa 2023-11-02 Pavel Safronov30"transitions": PoolRealArray( 1 ),
adab6dc8 2023-11-02 Pavel Safronov31"values": [ {
32"args": [ ],
33"method": "queue_free"
34} ]
cf2013fa 2023-11-02 Pavel Safronov35}
52220002 2023-11-06 Pavel Safronov36tracks/2/type = "value"
37tracks/2/path = NodePath("CollisionPolygon2D:disabled")
38tracks/2/interp = 1
39tracks/2/loop_wrap = true
40tracks/2/imported = false
41tracks/2/enabled = true
42tracks/2/keys = {
43"times": PoolRealArray( 0 ),
44"transitions": PoolRealArray( 1 ),
45"update": 1,
46"values": [ true ]
47}
cf2013fa 2023-11-02 Pavel Safronov48
49[sub_resource type="Animation" id=2]
50resource_name = "fade_out"
51tracks/0/type = "value"
52tracks/0/path = NodePath(".:modulate")
53tracks/0/interp = 1
54tracks/0/loop_wrap = true
55tracks/0/imported = false
56tracks/0/enabled = true
57tracks/0/keys = {
58"times": PoolRealArray( 0, 1 ),
59"transitions": PoolRealArray( 1, 1 ),
60"update": 0,
61"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
62}
63
b856550a 2023-10-30 Pavel Safronov64[node name="Enemy" type="KinematicBody2D"]
65script = ExtResource( 2 )
e9f8f8f2 2023-11-01 Pavel Safronov66max_health = 5
b856550a 2023-10-30 Pavel Safronov67
68[node name="Graphics" type="Node2D" parent="."]
69
70[node name="Alive" type="Sprite" parent="Graphics"]
71texture = ExtResource( 1 )
72
614e7fb1 2023-10-31 Pavel Safronov73[node name="Container" type="Node2D" parent="Graphics/Alive"]
74
75[node name="HealthLabel" type="Label" parent="Graphics/Alive/Container"]
76margin_left = -25.0
77margin_top = 37.0
78margin_right = 25.0
79margin_bottom = 51.0
50483a82 2023-11-02 Pavel Safronov80theme = ExtResource( 4 )
614e7fb1 2023-10-31 Pavel Safronov81text = "HEALTH"
82
1d4ba5a6 2023-11-02 Pavel Safronov83[node name="Target" type="Sprite" parent="Graphics/Alive"]
84visible = false
85modulate = Color( 1, 0, 0, 1 )
86texture = ExtResource( 3 )
87
b856550a 2023-10-30 Pavel Safronov88[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."]
cf2013fa 2023-11-02 Pavel Safronov89polygon = PoolVector2Array( 0, -23, -7, 5, -12, 9, -19, 9, -23, 14, -23, 19, -19, 23, -14, 23, -9, 19, -9, 14, -10, 12, -6, 9, 0, 15, 6, 9, 10, 12, 9, 14, 9, 19, 13, 23, 18, 23, 23, 18, 23, 14, 19, 10, 13, 10, 7, 5 )
90
91[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
92anims/RESET = SubResource( 1 )
93anims/fade_out = SubResource( 2 )
94
95[node name="DamagePoints" type="Node2D" parent="."]
96
97[node name="Position2D" type="Position2D" parent="DamagePoints"]
98position = Vector2( -16, 16 )
99
100[node name="Position2D4" type="Position2D" parent="DamagePoints"]
101position = Vector2( 0, -13 )
102
103[node name="Position2D2" type="Position2D" parent="DamagePoints"]
104position = Vector2( 16, 16 )
b856550a 2023-10-30 Pavel Safronov105
106[node name="RayCast2D" type="RayCast2D" parent="."]
f398dcb9 2023-11-02 Pavel Safronov107enabled = true
b856550a 2023-10-30 Pavel Safronov108cast_to = Vector2( 0, -50 )