[gd_scene load_steps=9 format=3 uid="uid://bts74sqcd7k7h"] [ext_resource type="Script" uid="uid://bcxorf6dwnwbv" path="res://scripts/slimer.gd" id="1_4oill"] [ext_resource type="Texture2D" uid="uid://dpq20rryss8we" path="res://assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png" id="2_4oill"] [sub_resource type="AtlasTexture" id="AtlasTexture_8ecsm"] atlas = ExtResource("2_4oill") region = Rect2(0, 144, 48, 72) [sub_resource type="AtlasTexture" id="AtlasTexture_swrbd"] atlas = ExtResource("2_4oill") region = Rect2(48, 144, 48, 72) [sub_resource type="AtlasTexture" id="AtlasTexture_slvpl"] atlas = ExtResource("2_4oill") region = Rect2(96, 144, 48, 72) [sub_resource type="AtlasTexture" id="AtlasTexture_negjt"] atlas = ExtResource("2_4oill") region = Rect2(144, 144, 48, 72) [sub_resource type="SpriteFrames" id="SpriteFrames_negjt"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_8ecsm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_swrbd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_slvpl") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_negjt") }], "loop": true, "name": &"walk", "speed": 6.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_02r3y"] size = Vector2(42, 57) [node name="Slimer" type="Area2D"] collision_layer = 16 collision_mask = 15 script = ExtResource("1_4oill") speed = 100 [node name="SlimeSprite" type="AnimatedSprite2D" parent="."] position = Vector2(0, -7) sprite_frames = SubResource("SpriteFrames_negjt") animation = &"walk" autoplay = "walk" frame_progress = 0.5956298 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("RectangleShape2D_02r3y") [node name="RightCast" type="RayCast2D" parent="."] target_position = Vector2(22, 0) collision_mask = 2 [node name="LeftCast" type="RayCast2D" parent="."] target_position = Vector2(-22, 0) collision_mask = 2 [node name="RightDownCast" type="RayCast2D" parent="."] position = Vector2(21, 0) target_position = Vector2(0, 37) collision_mask = 2 [node name="LeftDownCast" type="RayCast2D" parent="."] position = Vector2(-21, 0) target_position = Vector2(0, 37) collision_mask = 2 [connection signal="body_entered" from="." to="." method="_on_body_entered"]