|
@@ -1,4 +1,4 @@
|
|
|
-[gd_scene load_steps=11 format=2]
|
|
|
+[gd_scene load_steps=13 format=2]
|
|
|
|
|
|
[ext_resource path="res://icon.png" type="Texture" id=1]
|
|
|
[ext_resource path="res://Health.tscn" type="PackedScene" id=2]
|
|
@@ -6,6 +6,8 @@
|
|
|
[ext_resource path="res://hitbox.tscn" type="PackedScene" id=4]
|
|
|
[ext_resource path="res://meatspawn.gd" type="Script" id=5]
|
|
|
[ext_resource path="res://particles.tscn" type="PackedScene" id=6]
|
|
|
+[ext_resource path="res://fadeout.gd" type="Script" id=7]
|
|
|
+[ext_resource path="res://fadein.gd" type="Script" id=8]
|
|
|
|
|
|
[sub_resource type="RectangleShape2D" id=1]
|
|
|
|
|
@@ -107,6 +109,18 @@ tracks/7/keys = {
|
|
|
"update": 0,
|
|
|
"values": [ Color( 1, 0, 0, 1 ) ]
|
|
|
}
|
|
|
+tracks/8/type = "value"
|
|
|
+tracks/8/path = NodePath("hitbox:visible")
|
|
|
+tracks/8/interp = 1
|
|
|
+tracks/8/loop_wrap = true
|
|
|
+tracks/8/imported = false
|
|
|
+tracks/8/enabled = true
|
|
|
+tracks/8/keys = {
|
|
|
+"times": PoolRealArray( 0 ),
|
|
|
+"transitions": PoolRealArray( 1 ),
|
|
|
+"update": 0,
|
|
|
+"values": [ true ]
|
|
|
+}
|
|
|
|
|
|
[sub_resource type="Animation" id=3]
|
|
|
resource_name = "enemy"
|
|
@@ -206,6 +220,18 @@ tracks/7/keys = {
|
|
|
"update": 0,
|
|
|
"values": [ Color( 1, 0, 0, 1 ) ]
|
|
|
}
|
|
|
+tracks/8/type = "value"
|
|
|
+tracks/8/path = NodePath("hitbox:visible")
|
|
|
+tracks/8/interp = 1
|
|
|
+tracks/8/loop_wrap = true
|
|
|
+tracks/8/imported = false
|
|
|
+tracks/8/enabled = true
|
|
|
+tracks/8/keys = {
|
|
|
+"times": PoolRealArray( 0 ),
|
|
|
+"transitions": PoolRealArray( 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ true ]
|
|
|
+}
|
|
|
|
|
|
[sub_resource type="Animation" id=4]
|
|
|
resource_name = "peaceful"
|
|
@@ -305,6 +331,18 @@ tracks/7/keys = {
|
|
|
"update": 0,
|
|
|
"values": [ Color( 0.101961, 1, 0, 1 ) ]
|
|
|
}
|
|
|
+tracks/8/type = "value"
|
|
|
+tracks/8/path = NodePath("hitbox:visible")
|
|
|
+tracks/8/interp = 1
|
|
|
+tracks/8/loop_wrap = true
|
|
|
+tracks/8/imported = false
|
|
|
+tracks/8/enabled = true
|
|
|
+tracks/8/keys = {
|
|
|
+"times": PoolRealArray( 0 ),
|
|
|
+"transitions": PoolRealArray( 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ false ]
|
|
|
+}
|
|
|
|
|
|
[node name="enemy" type="KinematicBody2D" groups=["enemy"]]
|
|
|
scale = Vector2( 0.75, 0.75 )
|
|
@@ -335,4 +373,16 @@ anims/peaceful = SubResource( 4 )
|
|
|
[node name="die" type="Node2D" parent="."]
|
|
|
script = ExtResource( 5 )
|
|
|
|
|
|
+[node name="fadeout" type="Node" parent="."]
|
|
|
+script = ExtResource( 7 )
|
|
|
+nodepath = NodePath("../Sprite")
|
|
|
+speed = 3.0
|
|
|
+
|
|
|
+[node name="fadein" type="Node" parent="."]
|
|
|
+script = ExtResource( 8 )
|
|
|
+nodepath = NodePath("../Sprite")
|
|
|
+
|
|
|
+[connection signal="die" from="Health" to="particles" method="set_emitting" binds= [ false ]]
|
|
|
+[connection signal="die" from="Health" to="hitbox" method="hide"]
|
|
|
[connection signal="die" from="Health" to="die" method="_on_Health_die"]
|
|
|
+[connection signal="die" from="Health" to="fadeout" method="set_physics_process" binds= [ true ]]
|